I just learn my first python and try to make a continuous loop that has a user input condition.
#Make the calculating func
def data_cal():
pennies = int(input("What's your pennies?"))
dollars = pennies // 100
cents = pennies % 100
print("You have $", dollars, "and", cents, "cents")
data_cal()
#User input for answer
repeat = input("Do you want to try again?")
answer = ['yes','YES','Yes','y','Y']
#Loop for answer
while repeat in answer
data_cal()
else: print("Bye then")
I was thinking if I can recall repeat after I called data_cal() and, or another if statement
…..
while repeat in answer
data_cal()
if repeat in answer:
repeat (#this step I tried to recall repeat, is this possible?, any other way to get around this?)
else: break
print ("Bye then")
Please bear with me, I am very new to programming language and might not express myself very clear. The idea is to call the data_cal() for the first time then, ask for user input -("Do you want to try again?") - if the input is yes then recall data_cal() and then RE ASK ("Do you want to try again?") and repeat the cycle, if the input is no then print("Bye") Thank you very much!