
ДЗ Задача Создайте словарь, в котором ключами будут Имена, а значениями - номера телефонов В цикле
while пользователю будет предложено два действия: 1-вывести номер телефона по имени (не забываем про .lower()), если имя не найдено в словаре, то об этом выводится сообщение на экран 2-добавить новый контакт. если такой контакт уже есть, то пользователь об этом уведомляется и далее ему предлагается перезаписать контакт 3-off - выход из цикла помогитееееееееее 

Ответы на вопрос

Ответ:
names = {
'retard': 1123123,
'daun': 51412414
}
while True:
do = input('vvedite chislo ot 1 do 3:')
if do == '1':
name = input('vvedite imya').lower()
if name in names.keys():
print(names[name])
else:
print('chel ne naiden')
elif do == '2':
newName = input('vvedite imya').lower()
newPhone = input('vvedite nomer')
if newName in names.keys():
do = input('contact uje est`, perezapisat`?\n'
'1 - da'
'2 - net')
if do == '1':
names[newName] = newPhone
else:
names[newName] = newPhone
print('contact dobavlen')
elif do == '3':
break
else:
print('ne pravilnaya komanda')



Конечно, я могу помочь вам с этой задачей. Вот Python код, который создает словарь контактов, позволяет пользователю выполнять два действия (поиск номера по имени и добавление нового контакта) в цикле while
и позволяет выйти из цикла с помощью команды "off":
pythoncontacts = {}
while True:
action = input("Выберите действие (1 - поиск по имени, 2 - добавление контакта, 3 - выход): ")
if action == '1':
name = input("Введите имя для поиска: ").lower()
if name in contacts:
print(f"Номер телефона для {name}: {contacts[name]}")
else:
print(f"Контакт с именем {name} не найден.")
elif action == '2':
name = input("Введите имя контакта: ").lower()
if name in contacts:
overwrite = input("Контакт с таким именем уже существует. Перезаписать? (да/нет): ")
if overwrite.lower() == 'да':
contacts[name] = input(f"Введите новый номер телефона для {name}: ")
else:
phone_number = input(f"Введите номер телефона для {name}: ")
contacts[name] = phone_number
print(f"Контакт {name} добавлен в справочник.")
elif action == '3':
print("Выход из программы.")
break
else:
print("Некорректный ввод. Пожалуйста, выберите 1, 2 или 3.")
Этот код создает словарь contacts
, где ключи - имена (приведенные к нижнему регистру), а значения - номера телефонов. В цикле while
пользователь может выбирать между тремя действиями: поиск по имени, добавление нового контакта или выход из программы с помощью команды "off".


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili