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

Алинаfox11 Алинаfox11    2   02.12.2019 20:09    167

Ответы
betextinaanast1 betextinaanast1  10.10.2020 17:56

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))

Объяснение:

ПОКАЗАТЬ ОТВЕТЫ
conyp2005 conyp2005  06.01.2024 20:32
Хорошо, давайте решим эту задачу пошагово. В начале нам нужно получить на вход три целых числа, по одному числу в строке, используя функцию "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)
```

Эта программа сначала принимает три целых числа от пользователя, а затем выводит наибольшее, наименьшее и оставшееся число на консоль. Если введены повторяющиеся числа, программа правильно работает и все равно выводит корректные результаты.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика