Напишите программу на Python 3, которая определяет самое короткое и самое длинное название трех городов. Формат ввода

  • 6
Напишите программу на Python 3, которая определяет самое короткое и самое длинное название трех городов. Формат ввода: три названия городов, каждое на новой строке. Формат вывода: самое короткое и самое длинное название городов, каждое на новой строке. Обратите внимание, что гарантируется различная длина названий всех трех городов. Пример ввода: Москва Санкт-Петербург Екатеринбург Пример вывода: Москва Санкт-Петербург
Винтик
69
Конечно! Вот решение задачи:

python
city1 = input() # Вводим первое название города
city2 = input() # Вводим второе название города
city3 = input() # Вводим третье название города

# Используем функцию len(), чтобы найти длину каждого названия города
lengths = [len(city1), len(city2), len(city3)]

# Находим индекс самого короткого названия города
shortest_index = lengths.index(min(lengths))
# Находим индекс самого длинного названия города
longest_index = lengths.index(max(lengths))

# Выводим результаты
print(city1 if shortest_index == 0 else city2 if shortest_index == 1 else city3)
print(city1 if longest_index == 0 else city2 if longest_index == 1 else city3)


Для решения этой задачи, мы используем переменные city1, city2 и city3 для хранения введенных названий городов. Затем мы создаем список lengths, в котором сохраняем длины каждого названия города, используя функцию len(). Затем мы находим индекс самого короткого и самого длинного названия, используя методы index() и min() / max(). Наконец, мы выводим самое короткое и самое длинное название города с помощью оператора условия if-else.

Надеюсь, это решение поможет вам понять, как написать программу на Python 3 для данной задачи! Если у вас возникнут еще вопросы, не стесняйтесь спрашивать!