С клавиатуры вводятся 4 целых числа. Эти числа - четыре самых высоких , набранных учениками на олимпиаде по математике.
Определите среди них два лучших результата и выведите ответ на экран в формате:
Лучший результат -
Результат второго места -
Формат входных данных
4 целых положительных числа от 0 до 1000. Гарантируется, что числа не повторяются
Формат выходных данных
Два лучших результата в указанном выше формате
входные данные выходные данные
120
200
134
185
Лучший результат -
Результат второго места -
136
121
115
135
Лучший результат -
Результат второго места -
!
b = int(input())
c = int(input())
d = int(input())
first = 0
second = 0
if a > b and a > c and a > d:
first += a
elif b > a and b > c and b > d:
first += b
elif c > a and c > b and c > d:
first += c
else:
first += c
Вначале, нам нужно получить 4 целых числа от пользователя. Для этого, я предлагаю использовать функцию "input()". Мы должны использовать эту функцию 4 раза, чтобы получить каждое число отдельно. Затем, мы можем преобразовать каждое полученное значение в целое число, используя функцию "int()". Вот как это будет выглядеть в коде:
```python
num1 = int(input("Введите первое число: "))
num2 = int(input("Введите второе число: "))
num3 = int(input("Введите третье число: "))
num4 = int(input("Введите четвертое число: "))
```
Теперь, когда мы получили все 4 числа на входе, нам нужно определить два лучших результата. Мы можем сделать это, сравнивая каждое число с остальными тремя и сохраняя два наибольших числа. Вот как это можно сделать:
```python
best_result = max(num1, num2, num3, num4)
second_result = max(min(num1, num2), min(num3, num4))
```
В первой строке мы используем функцию "max()" для определения наивысшего результата из всех 4 чисел. Во второй строке мы используем функцию "min()" для определения двух наименьших чисел и затем второй вызов функции "max()" для получения наивысшего из двух наименьших чисел.
Теперь, когда у нас есть два наилучших результата, мы можем вывести их на экран в правильном формате. Для этого, мы используем функцию "print()" и строки форматирования. Вот как это будет выглядеть:
```python
print("Лучший результат -", best_result)
print("Результат второго места -", second_result)
```
В этих строках, мы просто используем операцию конкатенации (+) для объединения строковых значений с переменными.
Теперь, вся программа должна выглядеть следующим образом:
```python
num1 = int(input("Введите первое число: "))
num2 = int(input("Введите второе число: "))
num3 = int(input("Введите третье число: "))
num4 = int(input("Введите четвертое число: "))
best_result = max(num1, num2, num3, num4)
second_result = max(min(num1, num2), min(num3, num4))
print("Лучший результат -", best_result)
print("Результат второго места -", second_result)
```
Можешь запустить эту программу и вводить числа, чтобы увидеть, как она работает. Удачи! Если у тебя будут еще вопросы, не стесняйся задавать.