Так что я делаю сценарий, который выглядит следующим образом,Python имя рекурсии не определено
wanttodoagain()
def wanttodoagain()
print ("Hi whats your name?")
name = input ('')
print ("Hi, {}".format(name))
print ("So, do you want to do this again?????")
print ("Y/N, it has to be capital")
doagainanswer=input("")
if doagainanswer=="Y":
wanttodoagain()
if doagainanswer=="N":
print ("OK, bye")
Я хочу рекурсию, чтобы начать автоматически, потому что, когда я закрыть его и запустить его с моего рабочего стола он показывает окно не оболочка python, которая автоматически закрывается и не дожидается ввода пользователем «wanttodoagain()». Когда я запускаю его в оболочке Python, она говорит:
Traceback (most recent call last):
File "C:/Users/Jason Nguyen/Desktop/askname.py", line 1, in <module>
wanttodoagain()
NameError: name 'wanttodoagain()' is not defined
Поместите первую строчку в конец. Функции должны быть определены до того, как вы вызовете их в файле. –