Предмет: Информатика,
автор: bilus617
10.Напишите программу, которая находит произведение двух наименьших
чисел из последовательности натуральных чисел. Программа получает на
вход натуральные числа, количество введённых чисел неизвестно (но не
менее двух), последовательность чисел заканчивается числом 0 (0 — признак
окончания ввода, не входит в последовательность). Количество чисел не
превышает 1000. Введённые числа не превышают 10 000.
Программа должна вывести одно число: произведение двух чисел, значения
которых в данной последовательности наименьшие.
Пример работы программы:
Входные данные
10
7
8
9
0
Выходные данные
56
РЕШИТЕ ПОЖАЛУЙСТА УМОЛЯЮ А ТО МНЕ ППЦ ОТ РОДИТЕЛЕЙ РЕШИТЕ ПЖ ДАЮ 60БАЛЛОВ
Ответы
Автор ответа:
0
n1 = 9*99
n2 = 9*99
count = 0
while 1:
a = int(input())
if count < 2 and a == 0:
print("минимум два числа")
count -= 1
elif count == 1000:
print("чисел не может быть больше 1000")
break
elif a > 10000:
print("Число не может быть больше 10.000")
count -= 1
elif a == 0:
break
elif a < n1:
n1 = a
elif a < n2:
n2 = a
count += 1
print(n1*n2)
Приложения:

bilus617:
ты святой человек э
Похожие вопросы
Предмет: Русский язык,
автор: tmaks1
Предмет: Английский язык,
автор: blablawka
Предмет: Геометрия,
автор: kuzmovichrita
Предмет: Математика,
автор: Ververa1000
Предмет: Биология,
автор: hvrlk