ПОМОГИТЕ ПОЖАЛУЙСТА!! PYTHON!!
2. Напишите программу, которая в последовательности целых чисел вычисляет произведение положительных однозначных чисел. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Пример: если последовательно вводить числа 10 2 18 5 3 0, то программа должна вывести 30 (т.е. 2*5*3)
3. На вход программы поступает неизвестное количество чисел целых, ввод заканчивается нулём. Определить, сколько получено двузначных чисел, которые заканчиваются на 3.
Answers & Comments
#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)
###########