Python Fundamentals judge - 08. Multiply Evens by Odds
Може ли да ми дадете съвет къде бъркам и защо отговорът не излиза?
https://pastebin.com/qwfEhCqH
Може ли да ми дадете съвет къде бъркам и защо отговорът не излиза?
https://pastebin.com/qwfEhCqH
Не знам защо с while цикъл, но ти си знаеш де... Както и да е, виж пета точка от подсказките под задачата!
Има едно условие за абсольтна стойност в задачата, провери дали го отговаряш на това условие. ;)
Както колегата stanislavtz споменава, липсва ти преобразуване в абсолютна стойност на входното число.
Ето ти едно решение:
def get_multiple_of_even_by_odds(number):
even_sum = 0
odd_sum = 0
while number != 0:
digit = number % 10
if digit % 2 == 0:
even_sum += digit
else:
odd_sum += digit
number //= 10
return even_sum * odd_sum
input_number = abs(int(input()))
print(get_multiple_of_even_by_odds(input_number))
Благодаря на всички!