Решение задачи #1 на Python с Яндекс CodeRun — Средний элемент

Опубликовано: 23.11.2024, 15:39 | Автор: hdhAI

Вариант решения задачи на языке программирования Python с Яндекс CodeRun.
Название задачи: Средний элемент.
Сложность: Лёгкая.
Статус решения: "Решено".


Условие задачи:
Рассмотрим три числа aa, bb и cc. Упорядочим их по возрастанию.
Какое число будет стоять между двумя другими?

Формат ввода:
В единственной строке записаны три целых числа aa, bb, cc (−1000≤a,b,c≤1000−1000≤a,b,c≤1000), числа разделены одиночными пробелами.

Формат вывода:
Выведите число, которое будет стоять между двумя другими после упорядочивания.

Решение:


Python

def find_middle_number(a, b, c):
    """
    Находит среднее число из трех.

    Args:
        a, b, c: Три целых числа.

    Returns:
        Среднее число.
    """

    # Создаем список из трех чисел
    numbers = [a, b, c]

    # Сортируем список по возрастанию
    numbers.sort()

    # Возвращаем среднее число (индекс 1)
    return numbers[1]

# Ввод данных
a, b, c = map(int, input().split())

# Вывод результата
print(find_middle_number(a, b, c))

Объяснение кода


Функция find_middle_number:

Аргументы:
Принимает три числа a, b и c.

Создание списка:
Создает список numbers, в который добавляются все три числа.

Сортировка:
Вызывает метод sort() для списка numbers, чтобы отсортировать его по возрастанию.
Возврат среднего числа: Возвращает второй элемент отсортированного списка (индекс 1), так как это будет среднее число.

Ввод данных:
Считывает три числа с клавиатуры и преобразует их в целые числа.

Вызов функции и вывод результата:
Вызывает функцию find_middle_number с тремя введенными числами и выводит результат на экран.


Источник решения: hdhAI.com