maxdimples

Little Professor u/Fred_said

Nov 30th, 2022
67
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.15 KB | None | 0 0
  1. import random
  2.  
  3.  
  4. def main():
  5.     level = get_level()
  6.     r = 0
  7.     score = 0
  8.     while r <= 9:
  9.         r += 1
  10.         w = 0
  11.         num = gen_integer(level)
  12.         sum = num[0] + num[1]
  13.         while w<3:
  14.             try:
  15.                 ans = input(str(num[0]) + " + " + str(num[1]) + " = ")
  16.                 if int(ans) == sum:
  17.                     score += 1
  18.                     break
  19.                 else:
  20.                     print("EEE")
  21.                     w += 1
  22.             except:
  23.                 print("EEE")
  24.                 w += 1
  25.                 pass
  26.         else:
  27.             print(num[0],'+',num[1],'=',sum)
  28.     print("Score: ", score)
  29.  
  30.  
  31. def get_level():
  32.     while True:
  33.         try:
  34.             x = input("Level: ")
  35.             x = int(x)
  36.             if x >= 1 and x <= 3:
  37.                 return x
  38.             else:
  39.                 raise ValueError
  40.         except ValueError:
  41.             pass
  42.  
  43. def gen_integer(level):
  44.     if level == 1:
  45.         r1 = 0
  46.     else:
  47.         r1 = 10**(level-1)
  48.     num = [random.randint(r1, ((10**level)-1)) for _ in range(2)]
  49.     return num
  50.  
  51.  
  52. if __name__ == "__main__":
  53.     main()
Comments
Add Comment
Please, Sign In to add comment