Advertisement
desislava_topuzakova

02. Equal Sums Even Odd Position

Oct 16th, 2022
541
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. # 1. входни данни -> 2 цели числа
  2. # 2. всички числа в диапазона на въведените
  3. start_number = int(input()) # началото на диапазона
  4. end_number = int(input()) # края на диапазона
  5. # всички числа в диапазона: [start_number, end_number]
  6.  
  7. for number in range (start_number, end_number + 1):
  8. # проверка
  9. # сумата от цифрите на четни и нечетни позиции да са равни
  10. # 872345
  11. hundred_thousands = number // 100000 # стохилядни (1) -> нечетна позиция
  12. ten_thousands = (number // 10000) % 10 # десетохилядни (2) -> четна позиция
  13. thousands = (number // 1000) % 10 # хилядни (3) -> нечетна позиция
  14. hundreds = (number // 100) % 10 # стотици (4) -> четна позиция
  15. tens = (number // 10) % 10 # десетици (5) -> нечетна позиция
  16. units = number % 10 # единици (6) -> четна позиция
  17.  
  18. sum_even = ten_thousands + hundreds + units
  19. # сума от цифирите на четни позиции (дестохил + стотици + единици)
  20. sum_odd = hundred_thousands + thousands + tens
  21. # сума от цифрите на нечетни позиции (стохил + хилядни + десетици)
  22. if sum_even == sum_odd:
  23. print(number, end=" ")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement