Advertisement
dimipan80

Sum of Digits From All Numbers in Range

Aug 31st, 2015
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.84 KB | None | 0 0
  1. number1 = input("Enter First positive integer, with least 3 digits: ")
  2. number2 = input("Enter Second integer, bigger from the First: ")
  3.  
  4. number1 = int(number1)
  5. number2 = int(number2)
  6.  
  7. if number2 < number1:
  8.     temp_num = number1
  9.     number1 = number2
  10.     number2 = temp_num
  11.  
  12. sum = 0
  13.  
  14. # Here using nested while loops:
  15.  
  16. # counter = number1
  17. # while counter <= number2:
  18. #     number_digits = str(counter)
  19. #     index = 0
  20. #     while index < len(number_digits):
  21. #         sum += int(number_digits[index])
  22. #         index += 1
  23. #    
  24. #     counter += 1
  25.  
  26. # Better way is with nested for loops:
  27.  
  28. for i in range(number1, number2 + 1):
  29.     number_digits = str(i)
  30.     for j in number_digits:
  31.         sum += int(j)
  32.        
  33. print('The Sum of digits from all numbers in the range [{0} ... {1}] is: {2}'
  34.       .format(number1, number2, sum))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement