Информатика

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

Напишите программу на языке Python 3, которая определит самое короткое и самое длинное название города из трех данных. Входные данные представлены названиями трех городов, каждое на отдельной строке. Программа должна вывести самое короткое и самое длинное название города, каждое на отдельной строке. Обратите внимание, что гарантируется, что длины названий всех трех городов различны. Пример ввода 1: Москва Санкт-Петербург Екатеринбург Пример вывода 1: Москва Санкт-Петербург Пример ввода 2: Нью-Йорк Вашингтон Чикаго
Верные ответы (1):
  • Sovunya
    Sovunya
    36
    Показать ответ
    Предмет вопроса: Решение задачи на определение самого короткого и самого длинного названия города

    Объяснение: Для решения данной задачи на языке Python 3 нам потребуется использовать строки и их методы. Мы будем сравнивать длины названий городов и находить самое короткое и самое длинное название.

    Вначале, нам нужно прочитать входные данные, то есть названия трех городов, каждое на отдельной строке. Мы можем использовать функцию `input()` для этого. Затем, мы сохраняем введенные значения в переменные `city1`, `city2` и `city3`.

    Далее, мы можем использовать метод `len()` для определения длины каждого названия города. Затем, мы сравниваем длины городов с помощью условных операторов `if-elif-else` и сохраняем самые короткое и самое длинное названия городов в переменные `shortest_city` и `longest_city`.

    Наконец, мы выводим результат, используя функцию `print()` и форматируем строку с помощью метода `format()`.

    Пример использования:
    python
    city1 = input("Введите название первого города: ")
    city2 = input("Введите название второго города: ")
    city3 = input("Введите название третьего города: ")

    if len(city1) < len(city2) and len(city1) < len(city3):
    shortest_city = city1
    elif len(city2) < len(city1) and len(city2) < len(city3):
    shortest_city = city2
    else:
    shortest_city = city3

    if len(city1) > len(city2) and len(city1) > len(city3):
    longest_city = city1
    elif len(city2) > len(city1) and len(city2) > len(city3):
    longest_city = city2
    else:
    longest_city = city3

    print("Самое короткое название города:", shortest_city)
    print("Самое длинное название города:", longest_city)


    Совет: Во время ввода названий городов, убедитесь, что вы вводите их без ошибок и правильно, чтобы получить корректный результат.

    Упражнение: Напишите программу на языке Python 3, которая определит самое короткое и самое длинное название города из следующих трех городов: "Лондон", "Париж", "Токио". Выведите результат на экран.
Написать свой ответ: