Python Noob&x27;这是蟒蛇之旅。1:到处跳转的函数和命令
好了,没问题了,现在让我们开始解决问题,好吗? (有史以来第一篇帖子) 因此,我的代码(如下)非常不一致。我才刚刚开始,大约两天前,我渴望变得更好,喜欢各种各样的批评,所以把你所有的都放下 当用户输入“login”进行登录时,系统会提示用户输入用户名(一个单独的函数,为password函数创建一个全局变量用作欢迎名称),并立即重定向到密码检查。这里有两个结果:1。如果用户键入正确的密码,用户将被“允许进入”:“欢迎”+用户名+“2。用户键入错误的密码/键入任何不是密码的内容:用户将被发送回用户名检查。但对我来说,Python却跳回了介绍代码,并以“Invalid input”(无效输入)退出了程序,似乎程序进入了密码函数,完成了它的工作,并立即返回到前一个函数 Tl:Dr:函数不会像它们应该的那样循环,而是返回到前一个函数,因此忽略了我编写的操作 请原谅我的文字墙,拜托,拜托,拜托,看在上帝的份上或者别的什么,不要用代码墙和“修复”来打我,我是一个非常新的人,除了我自己用我新获得的经验写的代码之外,我几乎不懂任何东西。否则它将以[ctrl+c-->ctrl+v]的情况结束,我真的,真的很想学习,而不是复制。因此,如果您认为自己具备所需条件,请尽力而为,一切都很感激:) 附言:小窍门对我来说很有价值! PPs:如果你想要更多的代码,只要说出来,我会尽力的 登录屏幕中的更改:Python Noob&x27;这是蟒蛇之旅。1:到处跳转的函数和命令,python,Python,好了,没问题了,现在让我们开始解决问题,好吗? (有史以来第一篇帖子) 因此,我的代码(如下)非常不一致。我才刚刚开始,大约两天前,我渴望变得更好,喜欢各种各样的批评,所以把你所有的都放下 当用户输入“login”进行登录时,系统会提示用户输入用户名(一个单独的函数,为password函数创建一个全局变量用作欢迎名称),并立即重定向到密码检查。这里有两个结果:1。如果用户键入正确的密码,用户将被“允许进入”:“欢迎”+用户名+“2。用户键入错误的密码/键入任何不是密码的内容:用户将被发送回用户名
- 选择=输入
- 为它创建一个完整的功能
- 移动命令
- 干扰其他代码
您的if语句检查密码在全局区域,而不是在您的函数中 密码检查。 def密码检查() 密码=输入(“请输入您的密码\n\n”) 如果密码==“1234”: 返回“欢迎”+用户名+” elif密码!="1234": 用户名检查() #简介屏幕:无效的输入通知程序。 如果选择!=[“登录”,“退出”]: 打印(“无效输入”) 输入(“”)
choice我很确定
choice
永远不会等于[“登录”,“退出”]
。您可能希望choice不在[“登录”,“退出”]
中。密码检查()
不会返回任何内容,因为缩进已关闭。@Rightleg是的,choice=input(“)它是在菜单中导航的变量,菜单中有选项-登录和-退出。