fork download
  1. class NumberChecker:
  2. def __init__(self, n):
  3. self.n = n
  4. self.sum = 0
  5. self.temp = n
  6.  
  7. def check_factorial_sum(self):
  8. while self.n:
  9. digit = self.n % 10
  10. factorial = 1
  11. for i in range(1, digit + 1):
  12. factorial *= i
  13. self.sum += factorial
  14. self.n //= 10
  15.  
  16. if self.sum == self.temp:
  17. return "Right"
  18. else:
  19. return "Wrong"
  20.  
  21. if __name__ == "__main__":
  22. n = int(input())
  23. number_checker = NumberChecker(n)
  24. result = number_checker.check_factorial_sum()
  25. print(result)
  26.  
Success #stdin #stdout 0.03s 9912KB
stdin
1
5
stdout
Right