Guest User

Untitled

a guest
May 4th, 2023
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. import random
  2.  
  3. def main():
  4. score = 0
  5. # x + y = z
  6. leveler = get_level()
  7. for i in range(10):
  8. tries = 0
  9. if leveler == 1:
  10. x = random.randint(1,9)
  11. y = random.randint(1,9)
  12. if leveler == 2:
  13. x = random.randint(10,99)
  14. y = random.randint(10,99)
  15. if leveler == 3:
  16. x = random.randint(100,999)
  17. y = random.randint(100,999)
  18. values = [x,y]
  19. correct_answer = generate_integer(values)
  20. while True:
  21. print(x,'+', y ,'=',end='')
  22. try:
  23. answer = int(input(' '))
  24. if answer==correct_answer:
  25. score+=1
  26. break
  27. except ValueError:
  28. pass
  29. else:
  30. while True:
  31. print('EEE')
  32. print(x,'+', y ,'=',end='')
  33. try:
  34. answer = int(input(' '))
  35. except ValueError:
  36. continue
  37. if answer == correct_answer:
  38. break
  39. else:
  40. continue
  41. break
  42.  
  43. print(f'Score: {score}')
  44. def get_level():
  45. while True:
  46. try:
  47. levels = int(input('Level: '))
  48. except ValueError:
  49. continue
  50. if levels in range(1,4):
  51. return levels
  52. def generate_integer(aye):
  53. cor_answer = int(aye[0]) + int(aye[1])
  54. return cor_answer
  55. if __name__ == "__main__":
  56. main()
Advertisement
Add Comment
Please, Sign In to add comment