gradebook = {'Adam Nowak':{'WF':[5,5,5], 'Matematyka':[5,5,5], 'Geografia':[5,5,5]},
'Tomasz Kot':{'WF':[5,5,5], 'Matematyka':[5,1,2], 'Geografia':[5,6,1]},
'Wojciech Kowalski':{'WF':[3,2,1], 'Matematyka':[3,2,1], 'Geografia':[2,4,2]}}
student_name = input('Enter the student\'s name: \n')
if student_name in gradebook:
with open(student_name + '.txt', 'w') as file:
file.write('Student name: {}\n'.format(student_name))
file.write('WF: {}\n'.format(gradebook[student_name]['WF']))
file.write('Matematyka: {}\n'.format(gradebook[student_name]['Matematyka']))
file.write('Geografia: {}\n'.format(gradebook[student_name]['Geografia']))
file.write('Srednia: {:.1f}\n'.format(sum([sum(x) for x in gradebook[student_name].values()]) / sum([len(x) for x in gradebook[student_name].values()])))