为了账号安全,请及时绑定邮箱和手机立即绑定

停止以前的脚本

停止以前的脚本

有只小跳蛙 2021-03-30 17:09:39
您好,所以我想做的是我无法弄清楚的事,甚至不知道是否可能。在这个问题的情况下,我将编写一些新代码作为示例,因为我的现在很困惑#我喜欢做的是在其他函数中的语句为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`


查看完整回答
反对 回复 2021-04-01
?
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


查看完整回答
反对 回复 2021-04-01
  • 2 回答
  • 0 关注
  • 129 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信