Jan-15-2022, 03:04 PM
Hi,
I started learning Python yesterday. I'm trying to create a program that generates a sum of two random integers for the user to calculate. I want the code to generate a new calculation if the user chooses Yes after inputting the correct result and prompt the user to try again if the result is incorrect, but I can't figure out how to do it. Any hints, please? Thank you :)
This is what I have so far, but obviously wrong:
I started learning Python yesterday. I'm trying to create a program that generates a sum of two random integers for the user to calculate. I want the code to generate a new calculation if the user chooses Yes after inputting the correct result and prompt the user to try again if the result is incorrect, but I can't figure out how to do it. Any hints, please? Thank you :)
This is what I have so far, but obviously wrong:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
import random def random_calculation(): number1 = random.randint( 1 , 100 ) number2 = random.randint( 1 , 100 ) result = number1 + number2 user_result = int ( input ( f "Calculate: {number1} + {number2} = " )) if result = = user_result: new_calculation = input ( "Correct! New calculation? (Y/N) " ) if new_calculation = = Y: random_calculation() else : while result ! = user_result: input ( f "Incorrect. Try again. \nCalculate {number1} + {number2} = " ) random_calculation() |