您好,所以我想做的是我无法弄清楚的事,甚至不知道是否可能。在这个问题的情况下,我将编写一些新代码作为示例,因为我的现在很困惑#我喜欢做的是在其他函数中的语句为true时停止函数list1= 'k','E','W','L'def add_or_remove(): user_input= input() Determine(user_input) list1.remove(user_input) print("remove")def Determine(user_input) if user_input=="W": print("do no remove") <--- how do i stop here so it doesnt list1.remove in other function我想到了exit()之类的,但是我不想退出程序,我只是想停止开始函数中的其他操作。请忽略任何错误,因为我只是写这个来表达我的问题,而不是实际的代码
2 回答
慕的地8271018
TA贡献1796条经验 获得超4个赞
return在Determine函数中添加一条语句,并在函数中检查返回的值add_or_remove():
list1= 'k','E','W','L'
def add_or_remove():
user_input= input()
if Determine(user_input) != "NO": #if the returned value is not "NO" then remove
list1.remove(user_input)
print("remove")
def Determine(user_input)
if user_input=="W":
print("do no remove")
return "NO" #return this if `user_input=="W"` is `True`
MYYA
TA贡献1868条经验 获得超4个赞
根据输入,使确定函数返回一个值
def add_or_remove():
user_input= input()
if Determine(user_input) != -1
list1.remove(user_input)
print("remove")
def Determine(user_input)
if user_input=="W":
return -1
添加回答
举报
0/150
提交
取消