Вопрос задан 25.09.2023 в 21:54. Предмет Информатика. Спрашивает Добряк Макс.

ДЗ Задача Создайте словарь, в котором ключами будут Имена, а значениями - номера телефонов В цикле

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Гашишев Дмитрий.

Ответ:

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')

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я могу помочь вам с этой задачей. Вот Python код, который создает словарь контактов, позволяет пользователю выполнять два действия (поиск номера по имени и добавление нового контакта) в цикле while и позволяет выйти из цикла с помощью команды "off":

python
contacts = {} 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".

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос