Напишите программу которая согласно запросу пользователя выводит информацию об абонентах с указанными фамилией и именем
Ответы
Вот простой пример программы на Python, которая может выводить информацию об абонентах с указанными фамилией и именем:
```python
# Список абонентов в виде словаря
subscribers = [
{'first_name': 'Иван', 'last_name': 'Иванов', 'phone': '123456789'},
{'first_name': 'Петр', 'last_name': 'Петров', 'phone': '987654321'},
{'first_name': 'Сергей', 'last_name': 'Сергеев', 'phone': '456789123'}
]
# Запрос имени и фамилии у пользователя
first_name = input('Введите имя: ')
last_name = input('Введите фамилию: ')
# Поиск абонентов с указанными именем и фамилией
found_subscribers = [s for s in subscribers if s['first_name'] == first_name and s['last_name'] == last_name]
# Вывод информации об абонентах
if found_subscribers:
for subscriber in found_subscribers:
print(f"Имя: {subscriber['first_name']}, Фамилия: {subscriber['last_name']}, Телефон: {subscriber['phone']}")
else:
print('Абоненты с указанными именем и фамилией не найдены')
```
Ответ:# Создаем словарь абонентов
subscribers = {
'Иванов Петр': {'номер': '555-1234', 'адрес': 'г. Москва, ул. Ленина, д. 10'},
'Петров Иван': {'номер': '555-5678', 'адрес': 'г. Москва, ул. Гагарина, д. 5'},
'Сидорова Ольга': {'номер': '555-8765', 'адрес': 'г. Москва, ул. Пушкина, д. 25'}
}
# Запрашиваем фамилию и имя абонента
last_name = input('Введите фамилию: ')
first_name = input('Введите имя: ')
# Ищем информацию об абоненте
full_name = f"{last_name} {first_name}"
if full_name in subscribers:
subscriber = subscribers[full_name]
print(f"Номер телефона: {subscriber['номер']}")
print(f"Адрес: {subscriber['адрес']}")
else:
print(f"Абонент {full_name} не найден")
Объяснение:Вот