Если дано двузначное число, состоящее из четных цифр, найти произведение цифр числа. Если дано трехзначное число, имеющее в своем составе цифру 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)
Объяснение:
Новые вопросы
Русский язык,
2 года назад
Английский язык,
2 года назад
Русский язык,
2 года назад
Литература,
2 года назад
Математика,
8 лет назад