Neunerrest.py 916 B

123456789101112131415161718192021222324252627
  1. a= input("Input a Number: ")
  2. quersumme = 0
  3. probe_array = []
  4. def neunerprobe(a):
  5. global quersumme
  6. global probe_array
  7. if int(a) >= 10:
  8. quersumme = sum(int(position) for position in a if position.isdigit())
  9. probe = sum(int(position) for position in str(quersumme) if position.isdigit())
  10. probe_array.append(probe)
  11. while int(quersumme) >= 10:
  12. quersumme = sum(int(position) for position in str(quersumme) if position.isdigit())
  13. if int(quersumme) >= 10:
  14. probe = sum(int(position) for position in str(quersumme) if position.isdigit())
  15. probe_array.append(probe)
  16. else:
  17. print("Number to short.")
  18. if quersumme == 9:
  19. quersumme = 0
  20. probe_var = sum(probe_array[0:len(probe_array)])
  21. print("Neunerrest:", quersumme)
  22. print("Neunerprobe:", probe_var)
  23. neunerprobe(a)