Вопрос задан 13.07.2023 в 17:35. Предмет Информатика. Спрашивает Костицына Маргарита.

Python. Напишите процедуру, которая переставляет три переданные ей числа в порядке возрастания.

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Пешков Александр.

Ответ:

def sort(*numbers)->list:

   return sorted(numbers)

p.s - работает для последовательности чисел любой длины. Возвращает list

0 0
Отвечает Olegovish Timur.

Ответ:

Если нельзя массивами, функциями:

a = int(input())

b = int(input())

c = int(input())

if c < b:

   c,b = b,c

if b < a:

   a,b = b,a

print(a,b,c)

В одну строку но с массивом и функцией:

print(sorted([int(input()),int(input()),int(input())]))

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно! Вот пример процедуры на языке Python, которая переставляет три переданных ей числа в порядке возрастания:

python
def sort_three_numbers(a, b, c): # Находим минимальное число min_num = min(a, b, c) # Находим максимальное число max_num = max(a, b, c) # Находим среднее число middle_num = a + b + c - min_num - max_num # Возвращаем числа в порядке возрастания return min_num, middle_num, max_num # Пример использования: num1, num2, num3 = 3, 1, 5 num1, num2, num3 = sort_three_numbers(num1, num2, num3) print(num1, num2, num3) # Выводит: 1 3 5

Эта процедура сначала находит минимальное и максимальное число среди трех переданных. Затем вычисляет среднее число как сумму всех трех, за вычетом минимального и максимального значения. В итоге, процедура возвращает числа в порядке возрастания.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

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

Задать вопрос