Решение задачи #1 на Python с Яндекс CodeRun — Средний элемент
Вариант решения задачи на языке программирования 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