Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Объясните что делает этот код?

Ярик Козеев Ученик (98), открыт 22 часа назад
book_phones = {
'Квам-Дамн': '-79899899889',
'Лук Скамворкер': '112',
'Петард Вейпер': '1',
'Лия Моргала': '+09998765432',
'Эдуард Скамворкер': '0'
}
name = input('Введите имя: ')
phone = input('Введите номер: ')
if name and phone:
book_phones[name] = phone
for key, value in book_phones.items():
print(f'{key}:{value}')
elif not phone:
print(book_phones.get(name, 'Нет в телефонной книге'))
2 ответа
Лев Перфилов Просветленный (25916) 22 часа назад
Если пользователь ввёл имя и номер, то в телефонную книгу записывается имя и номер, который привязан к имени, после чего выводится каждая пара имя-номер. Если пользователь не ввёл телефон, то ищется в телефонной книге номер по введённому имени. Если номер найден, то он выводится, если нет то выводится сообщение "Нет в телефонной книге".
Похожие вопросы