Предмет: Информатика,
автор: Malry13
В программу вводится целое число n (n>0) с клавиатуры. Необходимо вывести произведение сумм его четных и нечетных цифр. Если одна из сумм равна нулю, то необходимо вывести вторую. На питоне!
Ответы
Автор ответа:
1
Відповідь:
Пояснення:
n = int(input())
sump = 0
sumn = 0
while n>0:
if n%2 == 0:
sump = sump + n % 10
else:
sumn = sumn + n % 10
n = (n - n % 10)//10
if sump != 0 and sump != 0 :
n = sump * sumn
if sump ==0:
n = sumn
if sumn ==0:
n = sump
print(n)
Приложения:

Автор ответа:
0
Ответ:
n=int(input("Введите число: "))
suma=0
sumb=0
while n>0:
ostatok=n%10
if ostatok%2==0:
suma+=ostatok
else: sumb+=ostatok
n//=10
if suma==0:
print(sumb)
elif sumb==0:
print(suma)
else: print(suma*sumb)
Интересные вопросы
Предмет: Қазақ тiлi,
автор: Fiika
Предмет: Русский язык,
автор: Аноним
Предмет: Русский язык,
автор: Limon4ikkkkk
Предмет: Українська мова,
автор: Kulaчok123
Предмет: Математика,
автор: katyabsup6c6ss