Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 06.12.2020
Сообщений: 30

Работа с классами в Python

04.03.2021, 19:55. Показов 1455. Ответов 3

Студворк — интернет-сервис помощи студентам
Здравствуйте, помогите пожайлуста с задачей!

У меня есть список групп, который содержит наименование группы и кол-во студентов в группе, нужно вывести список групп заданого года поступления. То есть нужно ввести год поступления и с помощью класса вывести список групп


Вот примерный список групп:
[("17-АП",34),("19-АП",13),("19-МС",43),("20-МС",32),("18-ВТ",27),("18-МС",10),("17-ВТ",11),("19-ВТ",21)]
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.03.2021, 19:55
Ответы с готовыми решениями:

Работа с классами и объектами в Python
Код в Питоне не показывает результат при запуске на PyCharm: class Rectangle: def _int_(self, width, height): ...

Работа с классами и классами наследниками
Ребят, нужно написать программу с классом фигура и классами наследниками другими фигурами типа тругольник, квадрат, итд... и с функциями...

Программа на Python с классами и функциями
Никак не могу написать эту программу, второй день мучаюсь... Преподаватель не объяснил, как это делать Условие: Создайте две...

3
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
04.03.2021, 20:13
Лучший ответ Сообщение было отмечено Bogdan2131 как решение

Решение

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class Group:
    def __init__(self, info: tuple):
        self.title = info[0]
        self.count = int(info[1])
        self.year = int(self.title.split('-')[0])
 
 
source = [("17-АП", 34), ("19-АП", 13), ("19-МС", 43), ("20-МС", 32), ("18-ВТ", 27), ("18-МС", 10), ("17-ВТ", 11),
          ("19-ВТ", 21)]
year = int(input('Year: '))
 
groups = [Group(item) for item in source]
for g in groups:
    if g.year == year:
        print(g.title)
1
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7391 / 4818 / 1246
Регистрация: 30.03.2015
Сообщений: 13,693
Записей в блоге: 29
04.03.2021, 20:15
Цитата Сообщение от Bogdan2131 Посмотреть сообщение
и с помощью класса
какого класса?

Python
1
2
3
4
5
6
7
>>> year = input('Введите год: ')
Введите год: 18
>>> groups = [("17-АП",34),("19-АП",13),("19-МС",43),("20-МС",32),("18-ВТ",27),("18-МС",10),("17-ВТ",11),("19-ВТ",21)]
>>> 
>>> result = [group for group in groups if group[0].startswith(year)]
>>> result
[('18-ВТ', 27), ('18-МС', 10)]
Добавлено через 35 секунд
упс, не разобрался... ну ладно
0
0 / 0 / 0
Регистрация: 06.12.2020
Сообщений: 30
04.03.2021, 20:18  [ТС]
Спасибо большое
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.03.2021, 20:18
Помогаю со студенческими работами здесь

Работа с классами
Имеется заголовочный файл В нем создаю два класса Vector и MyCamera. class Vector { public: float x,y,z; }; ...

Работа с классами
Разместить определение классов в отдельном модуле. Класс, позволяющий рисовать окружность некоторого размера с центром в точке,...

Работа Классами на С++
Создать класс для работы с тригонометрическими комплексными числами. Комплексное число в тригонометрической форме задается своим модулем r...

работа с классами
помогите пожалуйста написать программу на C++: Создать класс Complex для работы с комплексными числами,который должен содержать два...

Работа с классами
Нам задали по программированию задание (во вложении Лабораторная работа 1_2) Решение ЛР3 и ЛР4 есть в ОтчетЛР3 и ОтчетЛР4 соответственно....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru