На странице представлен фрагмент

Реши любую задачу с помощью нейросети.

Для решения задачи о телефонной книге без использования классов можно воспользоваться списками и словарями в Python. Вот шаги решения:

1. Создайте пустой словарь для хранения контактов:

“`python
contacts = {}
“`

2. Создайте функцию для добавления контакта в словарь:

“`python
def add_contact():
name = input(“Введите имя контакта: “)
phone = input(“Введите номер телефона контакта: “)
contacts[name] = phone
“`

3. Создайте функцию для просмотра всех контактов:

“`python
def view_contacts():
if contacts:
for name, phone in contacts.items():
print(f”Имя: {name}, Телефон: {phone}”)
else:
print(“Телефонная книга пуста.”)
“`

4. Создайте функцию для удаления контакта по имени:

“`python
def delete_contact():
name = input(“Введите имя контакта для удаления: “)
if name in contacts:
del contacts[name]
print(f”Контакт с именем {name} удален.”)
else:
print(f”Контакт с именем {name} не найден.”)
“`

5. Создайте функцию для работы с программой:

“`python
def phone_book():
while True:
print(“Телефонная книга”)
print(“1. Добавить контакт”)
print(“2. Просмотреть все контакты”)
print(“3. Удалить контакт”)
print(“4. Выйти из программы”)

choice = input(“Выберите действие: “)

if choice == “1”:
add_contact()
elif choice == “2”:
view_contacts()
elif choice == “3”:
delete_contact()
elif choice == “4”:
break
else:
print(“Некорректный выбор.”)
“`

6. Вызовите функцию `phone_book()` для запуска программы:

“`python
phone_book()
“`

Теперь, когда запускается программа, у вас есть возможность добавлять контакты, просматривать все контакты и удалять контакты по имени.