Предмет: Информатика,
автор: vipfinpol
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("Контакт не найден")
Ответы
Автор ответа:
0
Ответ:
contact[index]['name'] = new_name
contact[index]['phone'] = new_phone
Приложения:
vipfinpol:
Подскажите какую функцию необходимо использовать для удаления? И перезаписи файла
Я прикрепил скриншот. Не совсем понял насчет "файла"
Если вы на Windows, качайте (Kite) или Zeal (оффлайн справочник)
Рекомендую пользоваться поисковыми системами
Если вы под "файлом" подразумеваете переменную contact, то лучше называйте это переменной, может ввести в ступор
Или список, список из словарей
Похожие вопросы
Предмет: Русский язык,
автор: варя7373
Предмет: Биология,
автор: Aliftinaaaaaaaaaaaa
Предмет: Музыка,
автор: LeraPay
Предмет: Окружающий мир,
автор: Бацаев