Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- def main():
- level = get_level()
- r = 0
- score = 0
- while r <= 9:
- r += 1
- w = 0
- num = gen_integer(level)
- sum = num[0] + num[1]
- while w<3:
- try:
- ans = input(str(num[0]) + " + " + str(num[1]) + " = ")
- if int(ans) == sum:
- score += 1
- break
- else:
- print("EEE")
- w += 1
- except:
- print("EEE")
- w += 1
- pass
- else:
- print(num[0],'+',num[1],'=',sum)
- print("Score: ", score)
- def get_level():
- while True:
- try:
- x = input("Level: ")
- x = int(x)
- if x >= 1 and x <= 3:
- return x
- else:
- raise ValueError
- except ValueError:
- pass
- def gen_integer(level):
- if level == 1:
- r1 = 0
- else:
- r1 = 10**(level-1)
- num = [random.randint(r1, ((10**level)-1)) for _ in range(2)]
- return num
- if __name__ == "__main__":
- main()
Comments
-
- https://www.reddit.com/r/cs50/comments/ycyhf5/littl_professor_has_me_weeping/
Add Comment
Please, Sign In to add comment