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

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

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

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