Поиск самого короткого и самого длинного названия города
Информатика

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

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

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

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

    shortest_city = min(city1, city2, city3, key=len)
    longest_city = max(city1, city2, city3, key=len)

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


    В этой программе мы используем функции `min()` и `max()`, а также параметр `key=len`, чтобы найти самое короткое и самое длинное название города. Функция `len()` используется для определения длины строки.

    Пример:

    Введите название первого города: Москва
    Введите название второго города: Санкт-Петербург
    Введите название третьего города: Екатеринбург
    Самое короткое название города: Москва
    Самое длинное название города: Санкт-Петербург

    Совет:
    Если вы хотите оптимизировать код, можно использовать списки для хранения названий городов и затем применить функции min() и max() к этим спискам вместо отдельных переменных для каждого города.

    Ещё задача:
    Напишите программу на Python 3, которая принимает названия четырех городов и выводит самое короткое и самое длинное название города на экран. Входные данные и ожидаемый вывод:

    Введите название первого города: Париж
    Введите название второго города: Рим
    Введите название третьего города: Берлин
    Введите название четвертого города: Лондон
    Самое короткое название города: Рим
    Самое длинное название города: Лондон
  • Plamennyy_Zmey
    Plamennyy_Zmey
    8
    Показать ответ
    Python 3 программа для определения самого короткого и самого длинного названия города:

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

    shortest_city = min(city1, city2, city3, key=len)
    longest_city = max(city1, city2, city3, key=len)

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


    Демонстрация:


    Введите название первого города: Москва
    Введите название второго города: Санкт-Петербург
    Введите название третьего города: Екатеринбург
    Самое короткое название города: Москва
    Самое длинное название города: Санкт-Петербург


    Совет: Для решения этой задачи мы использовали функции `min()` и `max()` встроенные в Python, с аргументом `key=len`, чтобы определить минимальную и максимальную строку по длине.

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