2. Напишите программу, которая в последовательности целых чисел вычисляет произведение положительных однозначных чисел. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Пример: если последовательно вводить числа 10 2 18 5 3 0, то программа должна вывести 30 (т.е. 2*5*3)
3. На вход программы поступает неизвестное количество чисел целых, ввод заканчивается нулём. Определить, сколько получено двузначных чисел, которые заканчиваются на 3.
162
182
Ответы на вопрос:
#2
multiplied = 1
num = int(input("Введите число: "))
while(num):
num = int(input("Введите число: "))
if num > 0 and len(str(num)) == 1:
multiplied *= num
print(multiplied)
#3
counter = 0
num = int(input("Введите число: "))
while(num):
num = int(input("Введите число: "))
if num % 10 == 3 and len(str(num)) == 2:
counter += 1
print(counter)
Популярно: Информатика
-
skripalevadiana29.04.2021 11:45
-
mahachkala104.06.2021 13:19
-
Mandarinka000106.07.2021 05:24
-
arsenii230905.02.2023 12:14
-
jil35611.06.2022 03:43
-
llRosell23.01.2020 12:57
-
kosta29200616.09.2020 07:54
-
Crdsaadfa25.05.2023 19:04
-
GlaydoN13.02.2021 11:25
-
klarkwin22.10.2022 16:05