sargisyan77
?>

Напишите программу, которая получает на вход три целых числа, по одному числу в строке, и выводит на консоль в три строки сначала максимальное, потом минимальное, после чего оставшееся число.на ввод могут подаваться и повторяющиеся числа.python​

Информатика

Ответы

vikashop269

a = int(input())

b = int(input())

c = int(input())

s = a + b + c;

print(max(a,b,c))

print(min(a,b,c))

print(s - max(a,b,c) - min(a,b,c))

Объяснение:

Зияева57
Хорошо, давайте решим эту задачу пошагово. В начале нам нужно получить на вход три целых числа, по одному числу в строке, используя функцию "input()". Для этого создадим три переменные и присвоим им значения:

```
number1 = int(input("Введите первое число: "))
number2 = int(input("Введите второе число: "))
number3 = int(input("Введите третье число: "))
```

Затем нам нужно определить максимальное число из трех. Мы можем использовать функцию "max()", которая принимает несколько аргументов и возвращает наибольшее из них. Применим эту функцию к нашим переменным:

```
maximum = max(number1, number2, number3)
```

Теперь нужно вывести максимальное число на консоль. Для этого воспользуемся функцией "print()":

```
print("Максимальное число: ", maximum)
```

Затем нам нужно определить минимальное число из трех. Мы можем использовать функцию "min()", которая также принимает несколько аргументов и возвращает наименьшее из них. Применим эту функцию к нашим переменным:

```
minimum = min(number1, number2, number3)
```

Теперь нужно вывести минимальное число на консоль:

```
print("Минимальное число: ", minimum)
```

Наконец, остается только выводить оставшееся число, которое будет не минимальным и не максимальным. Мы можем использовать условные операторы "if-elif-else" для этого:

```
if number1 != maximum and number1 != minimum:
leftover = number1
elif number2 != maximum and number2 != minimum:
leftover = number2
else:
leftover = number3

print("Оставшееся число: ", leftover)
```

Теперь у нас есть полная программа, которая решает данную задачу.

Вот полный код:

```
number1 = int(input("Введите первое число: "))
number2 = int(input("Введите второе число: "))
number3 = int(input("Введите третье число: "))

maximum = max(number1, number2, number3)
minimum = min(number1, number2, number3)

print("Максимальное число: ", maximum)
print("Минимальное число: ", minimum)

if number1 != maximum and number1 != minimum:
leftover = number1
elif number2 != maximum and number2 != minimum:
leftover = number2
else:
leftover = number3

print("Оставшееся число: ", leftover)
```

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

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Напишите программу, которая получает на вход три целых числа, по одному числу в строке, и выводит на консоль в три строки сначала максимальное, потом минимальное, после чего оставшееся число.на ввод могут подаваться и повторяющиеся числа.python​
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Margarita
Дмитрий Бундин
Sinelnikov1650
ulyana-d
Poroskun
Максим
Маркина Ворошилина
Mukhina1811
oyudina
Kochereva-Sergei
si0000
Орлова
satinvova
Azat859
Daulyatyanov1266