Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- def main():
- score = 0
- # x + y = z
- leveler = get_level()
- for i in range(10):
- tries = 0
- x = generate_integer(leveler)
- y = generate_integer(leveler)
- correct_answer = x + y
- while True:
- print(x,'+', y ,'=',end='')
- try:
- answer = int(input(' '))
- if answer==correct_answer:
- score += 1
- break
- else:
- tries += 1
- except ValueError:
- tries += 1
- pass
- else:
- while True:
- print('EEE')
- print(x,'+', y ,'=',end='')
- try:
- answer = int(input(' '))
- except ValueError:
- tries += 1
- continue
- if answer == correct_answer:
- score +=1
- break
- else:
- tries +=1
- if tries == 3:
- break
- if answer != correct_answer:
- print('EEE')
- print(x,'+', y ,'=',correct_answer)
- break
- print(f'Score: {score}')
- def get_level():
- while True:
- try:
- levels = int(input('Level: '))
- except ValueError:
- continue
- if levels in range(1,4):
- return levels
- def generate_integer(aye):
- if aye == 1:
- digit = random.randint(1,9)
- if aye == 2:
- digit = random.randint(10,99)
- if aye == 3:
- digit = random.randint(100,999)
- return digit
- if __name__ == "__main__":
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement