Вопрос пользователя:
Ответ нейросети:
def display_menu():
print("Меню:")
print("1. Отсортировать по идентификационным кодам")
print("2. Отсортировать по номерам телефона")
print("3. Вывести список пользователей с кодами и телефонами")
print("4. Выход")
def sort_by_id(ids, phones):
sorted_data = sorted(zip(ids, phones), key=lambda x: x[0])
return [x[0] for x in sorted_data], [x[1] for x in sorted_data]
def sort_by_phone(ids, phones):
sorted_data = sorted(zip(ids, phones), key=lambda x: x[1])
return [x[0] for x in sorted_data], [x[1] for x in sorted_data]
def display_users(ids, phones):
for i in range(len(ids)):
print(f"Идентификационный код: {ids[i]}, Телефонный номер: {phones[i]}")
ids = [123, 456, 789, 321]
phones = [5555555, 6666666, 7777777, 8888888]
while True:
display_menu()
choice = input("Выберите действие: ")
if choice == "1":
ids, phones = sort_by_id(ids, phones)
print("Список отсортирован по идентификационным кодам")
elif choice == "2":
ids, phones = sort_by_phone(ids, phones)
print("Список отсортирован по номерам телефона")
elif choice == "3":
display_users(ids, phones)
elif choice == "4":
print("Выход из программы")
break
else:
print("Некорректный ввод. Попробуйте снова.")
Пример работы программы:
Меню:
1. Отсортировать по идентификационным кодам
2. Отсортировать по номерам телефона
3. Вывести список пользователей с кодами и телефонами
4. Выход
Выберите действие: 3
Идентификационный код: 123, Телефонный номер: 5555555
Идентификационный код: 456, Телефонный номер: 6666666
Идентификационный код: 789, Телефонный номер: 7777777
Идентификационный код: 321, Телефонный номер: 8888888
Меню:
1. Отсортировать по идентификационным кодам
2. Отсортировать по номерам телефона
3. Вывести список пользователей с кодами и телефонами
4. Выход
Выберите действие: 1
Список отсортирован по идентификационным кодам
Меню:
1. Отсортировать по идентификационным кодам
2. Отсортировать по номерам телефона
3. Вывести список пользователей с кодами и телефонами
4. Выход
Выберите действие: 3
Идентификационный код: 123, Телефонный номер: 5555555
Идентификационный код: 321, Телефонный номер: 8888888
Идентификационный код: 456, Телефонный номер: 6666666
Идентификационный код: 789, Телефонный номер: 7777777
Меню:
1. Отсортировать по идентификационным кодам
2. Отсортировать по номерам телефона
3. Вывести список пользователей с кодами и телефонами
4. Выход
Выберите действие: 4
Выход из программы
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.