
Вопрос задан 21.06.2023 в 19:06.
Предмет Информатика.
Спрашивает Давлетбаев Руслан.
Python Как написать функцию для изменения телефона контакта Bob,необходимо написать функцию чтоб
номер телефона изменился также в текстовом файлесловарь # contacts = [# {# "name": "John",# "phone": "123456"# },# {# "name": "Jane",# "phone": "654321"# },# {# "name": "Bob",# "phone": "+1234"# },# ]def edit(contacts): print("Введите имя контакта: ") name = input("> ") for index, contact in enumerate(contacts): if contact['name'] == name: print("Введите новое имя контакта: ") new_name = input("> ") print("Введите новый телефон контакта: ") new_phone = input("> ") contact_update = { 'name': new_name, 'phone': new_phone } contacts[index] = contact_update index = -1 break if index == -1: print("Контакт изменен") else: print("Контакт не найден")

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

Отвечает Белкина Светлана.
Ответ:
contact[index]['name'] = new_name
contact[index]['phone'] = new_phone





Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для изменения номера телефона контакта Bob в текстовом файле, вы можете использовать следующий код. Предполагается, что контакты хранятся в формате JSON в файле с именем "contacts.json":
pythonimport json
def edit_contact(contacts_file):
with open(contacts_file, 'r') as file:
contacts = json.load(file)
print("Введите имя контакта: ")
name = input("> ")
contact_found = False
for contact in contacts:
if contact['name'] == name:
print("Введите новое имя контакта: ")
new_name = input("> ")
print("Введите новый телефон контакта: ")
new_phone = input("> ")
contact['name'] = new_name
contact['phone'] = new_phone
contact_found = True
break
if contact_found:
with open(contacts_file, 'w') as file:
json.dump(contacts, file, indent=4)
print("Контакт изменен")
else:
print("Контакт не найден")
# Указываем имя файла, в котором хранятся контакты
contacts_file = "contacts.json"
edit_contact(contacts_file)
Этот код сначала открывает файл "contacts.json" для чтения, загружает в него контакты, затем позволяет вам ввести имя контакта, которое вы хотите изменить. Если контакт с таким именем найден, код предлагает ввести новое имя и новый номер телефона, затем обновляет информацию о контакте и сохраняет изменения в файле "contacts.json".


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

Информатика 47

Информатика 33

Информатика 67

Информатика 18

Информатика 25

Информатика 563

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