Помогите пожалуйста с заданием по программированию на питон - Компьютерные вопросы

Вопрос Помогите пожалуйста с заданием по программированию на питон

Регистрация
21 Дек 2013
Сообщения
98
Репутация
1
Спасибо
1
Монет
0
Напиши программу, которая принимает натуральное число n. Выведи произведение его чётных цифр или 1, если таких нет.



Используй цикл while.

пример

ввод вывод

24 8
 
Регистрация
4 Сен 2013
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
p=1
for i in input('n= '):
if i in ('02468'):
p *=int(i)
print(p)
 
Регистрация
10 Окт 2013
Сообщения
74
Репутация
0
Спасибо
0
Монет
0
inp = list(map(int,filter(lambda m: int(m)%2==0,input())))
print(1 if len(inp) == 0 else __import__("math").prod(inp))
 
Регистрация
30 Апр 2013
Сообщения
91
Репутация
6
Спасибо
1
Монет
0
а ещё чё тебе дать двесвенность свою ?
# Вводим натуральное число n
n = int(input("Введите натуральное число: "))

# Инициализируем переменную для произведения четных цифр
product = 1

# Проверяем каждую цифру числа
while n > 0:
digit = n % 10 # Получаем последнюю цифру
if digit % 2 == 0 and digit != 0: # Проверяем, является ли цифра четной
product *= digit # Умножаем, если четная
n //= 10 # Удаляем последнюю цифру из числа

# Если произведение так и осталось равным 1, значит четных цифр не было
if product == 1:
print("Четных цифр нет.")
else:
print("Произведение четных цифр:", product)
 
Сверху Снизу