Напишите программу, которая получает на вход три целых числа, по одному числу в строке, и выводит на консоль в три строки сначала максимальное, потом минимальное, после чего оставшееся число. на ввод могут подаваться и повторяющиеся числа. python
Хорошо, давайте решим эту задачу пошагово. В начале нам нужно получить на вход три целых числа, по одному числу в строке, используя функцию "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)
if number1 != maximum and number1 != minimum:
leftover = number1
elif number2 != maximum and number2 != minimum:
leftover = number2
else:
leftover = number3
print("Оставшееся число: ", leftover)
```
Эта программа сначала принимает три целых числа от пользователя, а затем выводит наибольшее, наименьшее и оставшееся число на консоль. Если введены повторяющиеся числа, программа правильно работает и все равно выводит корректные результаты.
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))
Объяснение:
```
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)
```
Эта программа сначала принимает три целых числа от пользователя, а затем выводит наибольшее, наименьшее и оставшееся число на консоль. Если введены повторяющиеся числа, программа правильно работает и все равно выводит корректные результаты.