Files
lab1/mygroup.py
2025-09-29 15:56:31 +03:00

47 lines
4.6 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

groupmates = [
{"name": "Егор", "surname": "Алексанов", "exams": ["Информатика", "ЭЭиС", "Web"], "marks": [4, 5, 3]},
{"name": "Юрий", "surname": "Алексанов", "exams": ["История", "АиГ", "КТП"], "marks": [3, 4, 4]},
{"name": "Виктор", "surname": "Аникин", "exams": ["Философия", "ИС", "КТП"], "marks": [5, 5, 4]},
{"name": "Артём", "surname": "Бабушкин", "exams": ["Информатика", "Физика", "Web"], "marks": [4, 3, 5]},
{"name": "Дарья", "surname": "Дорогань", "exams": ["История", "Философия", "КТП"], "marks": [5, 4, 4]},
{"name": "Александра", "surname": "Дубровская", "exams": ["ИС", "ЭЭиС", "Web"], "marks": [4, 5, 5]},
{"name": "Анна", "surname": "Кондракова", "exams": ["Информатика", "АиГ", "Физика"], "marks": [3, 4, 5]},
{"name": "Ангелина", "surname": "Коренкова", "exams": ["История", "Философия", "ИС"], "marks": [4, 4, 5]},
{"name": "Ильяс", "surname": "Крымгужин", "exams": ["ЭЭиС", "КТП", "Физика"], "marks": [5, 3, 4]},
{"name": "Даниил", "surname": "Кудряшов", "exams": ["Информатика", "ИС", "Web"], "marks": [4, 5, 4]},
{"name": "Анна", "surname": "Лобанова", "exams": ["Философия", "История", "КТП"], "marks": [5, 4, 4]},
{"name": "Степан", "surname": "Логашов", "exams": ["АиГ", "ЭЭиС", "Физика"], "marks": [4, 4, 5]},
{"name": "Данила", "surname": "Мокров", "exams": ["Информатика", "КТП", "Web"], "marks": [3, 5, 4]},
{"name": "Никита", "surname": "Молоканов", "exams": ["История", "ИС", "Философия"], "marks": [5, 5, 4]},
{"name": "Кристина", "surname": "Мясникова", "exams": ["Философия", "ЭЭиС", "Web"], "marks": [4, 5, 5]},
{"name": "Алексей", "surname": "Обласов", "exams": ["КТП", "Информатика", "АиГ"], "marks": [4, 3, 5]},
{"name": "Илья", "surname": "Образумов", "exams": ["Физика", "История", "ИС"], "marks": [5, 4, 4]},
{"name": "Павел", "surname": "Овчинников", "exams": ["Информатика", "Web", "ЭЭиС"], "marks": [4, 4, 5]},
{"name": "Валерия", "surname": "Сикидина", "exams": ["АиГ", "КТП", "Философия"], "marks": [5, 3, 4]},
{"name": "Дмитрий", "surname": "Смирнов", "exams": ["Информатика", "История", "ИС"], "marks": [4, 5, 4]},
{"name": "Максим", "surname": "Соловьёв", "exams": ["Философия", "ЭЭиС", "Физика"], "marks": [5, 4, 5]},
{"name": "Глеб", "surname": "Степанов", "exams": ["КТП", "Web", "Информатика"], "marks": [3, 5, 4]},
{"name": "Серафим", "surname": "Сухарев", "exams": ["Философия", "История", "ИС"], "marks": [4, 5, 5]},
{"name": "Анна", "surname": "Харченко", "exams": ["Информатика", "ЭЭиС", "АиГ"], "marks": [5, 3, 4]},
{"name": "Олег", "surname": "Хорун", "exams": ["Физика", "КТП", "Философия"], "marks": [4, 5, 4]},
{"name": "Павел", "surname": "Черниговский", "exams": ["История", "ИС", "Web"], "marks": [3, 4, 5]},
{"name": "Дмитрий", "surname": "Шагаров", "exams": ["Философия", "Информатика", "ЭЭиС"], "marks": [4, 4, 5]},
{"name": "Александр", "surname": "Шалавасов", "exams": ["КТП", "АиГ", "Web"], "marks": [5, 3, 4]},
{"name": "Михаил", "surname": "Шестерин", "exams": ["История", "ИС", "Философия"], "marks": [4, 5, 5]},
{"name": "Никита", "surname": "Шулапов", "exams": ["Информатика", "ЭЭиС", "Физика"], "marks": [5, 4, 4]}
]
def print_students(students, target_score=4.5):
print(u"Имя".ljust(15), u"Фамилия".ljust(15), u"Экзамены".ljust(40), u"Оценки".ljust(20))
for student in students:
if sum(student["marks"]) / len(student["marks"]) > target_score:
print(
student["name"].ljust(15),
student["surname"].ljust(15),
str(student["exams"]).ljust(40),
str(student["marks"]).ljust(20))
print_students(groupmates)