Если дано двузначное число, состоящее из четных цифр, найти произведение цифр числа. Если дано трехзначное число, имеющее в своем составе цифру 0, то найти сумму цифр числа. Во всех других случаях вывести число в неизменном виде. на python ДАЮ 50 БАЛЛОВ!!!!

Ответы

Ответ дал: Нешарювпаскале
1

Ответ:

a = int(input())

digit_count = 0

b = a

while a > 0:

   a //= 10

   digit_count += 1

a = b

if digit_count == 2 and (a % 10) % 2 == 0 and (a // 10) % 2 == 0:

   print((a % 10) * (a // 10))

elif digit_count == 3 and (a % 10 == 0 or a % 100 == 0 or (a // 10) % 10 == 0):

   print((a % 10 ) + (a // 100) + ((a // 10) % 10))

else:

   print(a)

Объяснение:

Вас заинтересует