Я пытаюсь выполнить итерацию нескольких входов, а затем заполнить словарь, но постоянно получаю этот keyError каждый раз, когда последний ключ вводит последний ключ, он выдает мне эту ошибку.
# Get user input and define our roster
roaster = {}
while True:
position = input('position: ')
player = input('player: ')
roaster[position] = [player]
roaster.update()
if len(roaster) == 1:
break
print(f'Your starting {len(roaster)} for the upcoming basketball season')
print(f'\t\t{roaster[player]}:\t\t{roaster[position]}')
Ошибка:
Traceback (most recent call last):
File "/home/Basketball_Roaster_App/basketball_ball_roaster.py", line 16, in <module>
print(f'\t\t{roaster[player]}:\t\t{roaster[position]}')
KeyError: 'mike'