М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
nikav92com
nikav92com
27.05.2020 08:24 •  Математика

С клавиатуры вводятся 4 целых числа. Эти числа - четыре самых высоких , набранных учениками на олимпиаде по математике.

Определите среди них два лучших результата и выведите ответ на экран в формате:

Лучший результат -

Результат второго места -

Формат входных данных
4 целых положительных числа от 0 до 1000. Гарантируется, что числа не повторяются

Формат выходных данных
Два лучших результата в указанном выше формате

входные данные выходные данные
120
200
134
185
Лучший результат -
Результат второго места -

136
121
115
135
Лучший результат -
Результат второго места -

!

👇
Ответ:
minat2
minat2
27.05.2020
a = int(input())
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,8(62 оценок)
Ответ:
bezrodnayamila
bezrodnayamila
27.05.2020
Привет! Давай решим эту задачу по шагам.

Вначале, нам нужно получить 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)
```

Можешь запустить эту программу и вводить числа, чтобы увидеть, как она работает. Удачи! Если у тебя будут еще вопросы, не стесняйся задавать.
4,5(15 оценок)
Проверить ответ в нейросети
Это интересно:
Новые ответы от MOGZ: Математика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ