Ниже приведен пример кода для автоматизации скучных вещей из книги python (автор Al Swager), в этом коде после добавления новой записи о дне рождения для «Евы» и обновления базы данных мой код останавливается , когда я снова запускаю этот код (словарь, т.е. Дни рождения [] в этом коде не обновляются, чтобы добавить данные «Евы»), данные для Евы не отображаются. Можете ли вы объяснить, как этот словарь может быть обновлен?
birthdays = {'Alice': 'Apr 1', 'Bob': 'Dec 12', 'Carol': 'Mar 4'}
while True:
print('Enter a name: (blank to quit)')
name = input()
if name == '':
break
if name in birthdays:
print(birthdays[name] + ' is the birthday of ' + name)
else:
print('I do not have birthday information for ' + name)
print('What is their birthday?')
bday = input()
birthdays[name] = bday
print('Birthday database updated.')