dictionary=[
{'Фамилия':'Агапов', 'Имя':'Анатолий','Отчество':'Юрьевич','Номер группы':1 , 'Успеваемость':5},
{'Фамилия':'Антонов', 'Имя':'Виктор','Отчество':'Константинович','Номер группы':7 , 'Успеваемость':2}]
def record():
dictionary.append({
'Фамилия':input('Введите фамилию: '), 'Имя':input('Введите Имя: '),
'Отчество':input('Введите Отчество: '), 'Номер группы':int(input('Введите Номер группы: ')),
'Успеваемость':int(input('Введите Успеваемость: '))})
return 'Готово'
def show(s):
di=[]
for i in dictionary:
if s==2:
if i['Успеваемость']==2: di.append(show_print(i))
else: di.append(show_print(i))
print(*sorted(di), sep='\n')
def show_print(d): return f"{d['Фамилия']}, {d['Имя']}, {d['Отчество']}, Номер группы: {d['Номер группы']}, Успеваемость: {d['Успеваемость']}"
while True:
act=int(input('''
Что Вы желаете сделать?
1 - Записать студента в словарь
2 - Вывсти студентов имеющих оценку 2
3 - Вывести список всех студентов
0 - Выход из программы
'''))
if act==1: print(record())
if act==2: show(2)
if act==3: show(0)
if act==0: break