Я просто изучаю свой первый питон и пытаюсь сделать непрерывный цикл, который имеет условие пользовательского ввода.
#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")
Я думал, могу ли я вспомнить повтор после того, как я вызвал data_cal () и, или другойесли утверждение
…..
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")
Пожалуйста, потерпите меня, я очень плохо знаком с языком программирования и, возможно, не совсем ясно выразился. Идея состоит в том, чтобы вызвать data_cal () в первый раз, затем запросить ввод пользователя - («Хотите повторить попытку?») - если ввод да, вызвать data_cal () и затем RE ASK («Делатьхотите повторить попытку? ") и повторите цикл, если введено нет, то напечатайте (" Пока ") Большое спасибо!