На странице представлен фрагмент
Реши любую задачу с помощью нейросети.
Для решения задачи о телефонной книге без использования классов можно воспользоваться списками и словарями в 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()
“`
Теперь, когда запускается программа, у вас есть возможность добавлять контакты, просматривать все контакты и удалять контакты по имени.