Предмет: Информатика, автор: 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("Контакт не найден")

Ответы

Автор ответа: Kilaqueen
0

Ответ:

contact[index]['name'] = new_name

contact[index]['phone'] = new_phone

Приложения:

vipfinpol: Подскажите какую функцию необходимо использовать для удаления? И перезаписи файла
Kilaqueen: Я прикрепил скриншот. Не совсем понял насчет "файла"
Kilaqueen: Если вы на Windows, качайте (Kite) или Zeal (оффлайн справочник)
Kilaqueen: Рекомендую пользоваться поисковыми системами
Kilaqueen: Если вы под "файлом" подразумеваете переменную contact, то лучше называйте это переменной, может ввести в ступор
Kilaqueen: Или список, список из словарей
Похожие вопросы
Предмет: Русский язык, автор: варя7373