/
sejeenn
/
python_basic
Обзор
Документация
Войти
/
sejeenn
/
python_basic
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Module24/02_students/main.py
29 строк
880 B
Eugene Vorontsov
Copy repo python basic
03 фев 2025, 20:23
03 фев 2025, 20:23
a8fce4a
Код
Авторство
О чём код?
class Student: def __init__(self, full_name, group_number, progress): self.full_name = full_name self.group_number = group_number self.progress = progress self.average = sum(progress) / len(progress) def give_average(self): return self.average def __str__(self): return f'{self.full_name} {self.group_number} {self.progress}' def receiving_data(): name = input('Фамилия и инициалы: ') group = input('Номер группы: ') ball = list(map(int, input('Оценки через пробел: ').split())) print() return name, group, ball list_student = [Student(*receiving_data()) for _ in range(10)] list_student.sort(key=lambda x: x.give_average()) print('Список студентов отсортированный:') for student in list_student: print(student)