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, то лучше называйте это переменной, может ввести в ступор
Или список, список из словарей
Вас заинтересует
2 года назад
2 года назад
3 года назад
3 года назад
8 лет назад
8 лет назад
9 лет назад