47 lines
4.6 KiB
Python
47 lines
4.6 KiB
Python
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)
|