Предмет: Информатика,
автор: HahaUxe
Если дано двузначное число, состоящее из четных цифр, найти произведение цифр числа. Если дано трехзначное число, имеющее в своем составе цифру 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)
Объяснение:
Похожие вопросы
Предмет: Геометрия,
автор: maxajahu
Предмет: Геометрия,
автор: kilerfous
Предмет: География,
автор: anarakalitova
Предмет: Математика,
автор: саша4269
Предмет: Биология,
автор: аааа295