【发布时间】:2017-12-23 21:36:16
【问题描述】:
在“count+=1”处抛出错误。我尝试将其设为全球等,但它仍然存在问题。这更像是一个笑话,但我想知道为什么它不起作用。
import math
def delT():
#inputs
#float inputs
#do math
#print results
global count
count=0
def getAndValidateNext():
#print menu
getNext=input("select something")
acceptNext=["things","that","work"]
while getNext not in acceptNext:
count+=1
print("Not a listed option.")
if count==5:
print("get good.")
return
return(getAndVadlidateNext())
if getNext in nextRestart:
print()
return(delT())
if getNext in nextExit:
return
getAndVadlidateNext()
delT()
【问题讨论】:
-
请完整回溯。如果我的眼睛看对了,则不会调用该函数...
-
getAndVadlidateNext是什么? -
您的帖子中有很多错别字!你是在这里从头开始输入的吗?不能复制/粘贴吗?即,您的函数被定义为 getAndValidateInput 但您将其(我希望)称为 getAndVadlidateNext!
-
由于我的工作而注释掉了部分。 getAndValidateNext 是正确的函数名称,固定后。抱歉打错了,我刚刚注册了帐户,之前没有发布过,所以起初使用 ctrl+k 等格式很奇怪。所以是的,我是在前半部分写出来的。问题已解决,但
标签: python