Задача по информатике. Дано не менее трех различных натуральных чисел, за которыми следует 0 (то-есть 10, 20, 500, 870, и тд.). Определить три наибольших числа среди них. На языке Python, с использованием циклов, без массивов и функций.

27 Окт 2023 в 19:40
88 +1
0
Ответы
1

Решение

# Инициализация переменных

largest1 = 0

largest2 = 0

largest3 = 0

# Считываем первое число

num = int(input("Введите число: "))

# Обновляем значения переменных, если новое число больше

while num != 0:

if num > largest1:

largest3 = largest2

largest2 = largest1

largest1 = num

elif num > largest2:

largest3 = largest2

largest2 = num

elif num > largest3:

largest3 = num

# Считываем следующее число

num = int(input("Введите число: "))

# Выводим результат

print("Три наибольших числа:", largest1, largest2, largest3)

30 Окт 2023 в 19:53
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир