Дата публикации:
Дано не менее трех различных натуральных чисел, за которыми
Дано не менее трех различных натуральных чисел, за которыми следует 0.Определить три наибольших числа среди них(Python).
Для решения этой задачи можно использовать следующий алгоритм:
- Создать пустой список для хранения чисел.
- Запросить у пользователя ввод чисел до тех пор, пока он не введет 0. Добавлять каждое введенное число в список.
- Отсортировать список в порядке убывания.
- Вывести первые три числа из списка.
Вот пример реализации на языке Python:
numbers = []
# Ввод чисел
while True:
num = int(input("Введите число (для завершения введите 0): "))
if num == 0:
break
numbers.append(num)
# Сортировка списка
numbers.sort(reverse=True)
# Вывод трех наибольших чисел
print("Три наибольших числа:", numbers[:3])
Пример использования:
Введите число (для завершения введите 0): 5
Введите число (для завершения введите 0): 10
Введите число (для завершения введите 0): 3
Введите число (для завершения введите 0): 8
Введите число (для завершения введите 0): 0
Три наибольших числа: [10, 8, 5]