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