使用时如何解决此错误.pop
?当它尝试返回一个数字但没有一个错误时,我得到了提示,但是如何解决这个问题,以便程序继续运行?
def remove_element(self,integer):
self.integer = integer
self.members.pop()
Run Code Online (Sandbox Code Playgroud) 我试图回到函数的顶部(不重新启动它,但转到顶部)但无法弄清楚如何执行此操作.而不是给你长代码,我只是想做一个我想要的例子:
used = [0,0,0]
def fun():
score = input("please enter a place to put it: ")
if score == "this one":
score [0] = total
if score == "here"
if used[1] == 0:
score[1] = total
used[1] = 1
elif used[1] == 1:
print("Already used")
#### Go back to score so it can let you choice somewhere else.
list = [this one, here]
Run Code Online (Sandbox Code Playgroud)
我需要能够回去,所以基本上它会忘记你试图再次使用"here"而不擦拭内存.虽然我知道它们很糟糕,但我基本上需要去,但它们在python中不存在.有任何想法吗?
*编辑:对不起,我忘了提及当它已经在使用时,我需要能够选择其他地方去(我只是不想让代码陷入困境).我添加了得分=="这一个" - 所以如果我试图把它放在"这里","这里"已经采取了,它会给我选择重做得分=输入("")然后我可以采取该值并将其插入"this one"而不是"here".你的循环语句将返回到顶部,但不会让我获取我刚刚找到的值并将其放在其他位置.我希望这是有道理的:p