aneliabogeva

Multiply Evens by Odds

Jun 14th, 2019
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. import math
  2.  
  3. n = abs(int(input()))
  4. def get_sum_of_odd_digits(n):
  5. sum_odd_digits = 0
  6. while n > 0:
  7. last_digit = n % 10
  8. if last_digit %2 != 0:
  9. sum_odd_digits += last_digit
  10. n //= 10
  11. return sum_odd_digits
  12.  
  13. def get_sum_of_even_digits(n):
  14. sum_odd_digits = 0
  15. while n > 0:
  16. last_digit = n % 10
  17. if last_digit %2 == 0:
  18. sum_odd_digits += last_digit
  19. n //= 10
  20. return sum_odd_digits
  21.  
  22. def miltipal_even_odd_digit(n):
  23. sum_odd = get_sum_of_odd_digits(n)
  24. sum_even = get_sum_of_even_digits(n)
  25. result = sum_odd * sum_even
  26. return result
  27.  
  28. print(f"{miltipal_even_odd_digit(n)}")
Advertisement
Add Comment
Please, Sign In to add comment