Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

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

fsfffsaag efSdfefsf Ученик (103), открыт 1 месяц назад
Напиши программу, которая принимает натуральное число n. Выведи произведение его чётных цифр или 1, если таких нет.

Используй цикл while.
пример
ввод вывод
24 8
4 ответа
Огромный страшный орк. ГОЙДА!! Оракул (61786) 1 месяц назад
а ещё чё тебе дать двесвенность свою ?
# Вводим натуральное число 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)
fsfffsaag efSdfefsfУченик (103) 1 месяц назад
не работает(
fsfffsaag efSdfefsf Ученик (103) fsfffsaag efSdfefsf, а забей,пробелы не так поставил
Doctor Strange Мыслитель (7798) 1 месяц назад
 inp = list(map(int,filter(lambda m: int(m)%2==0,input()))) 
print(1 if len(inp) == 0 else __import__("math").prod(inp))
Ксения Райт Гений (92291) 4 недели назад
 n, p = int(input()), 1 
while n:
digit = n % 10
if digit % 2 == 0:
p *= digit
n //= 10
print(p)
Похожие вопросы