首页 > 解决方案 > 如何修复此用户名和密码?

问题描述

def Hello_World():
    print('Enter correct combonation to continue:')
    allowed_users = ['Bill', 'Sherly', 'Jim']
number=0
while number<4:     
        username = input("Username:")
        password = input("Password:")
if username in allowed_users and password=='Family':

        print("Access granted")
        number=5 
else:
        print("Access denied")
        number=4 

我的问题是,当我运行它时,我不喜欢它自动调用函数 Hello_World() 的代码,我宁愿自己调用它,这样我就可以把它放到另一个函数中,有点像:

def all_together():
Hello_World()
Keep_going():

然后我调用函数 all_together() 然后我就没事了。此外,当我使用它时,它所做的只是直接进入 while 语句并跳过 Hello_World() 正下方的打印:我如何阻止这种情况发生。最后一件事是,当我使用此代码时,它所做的只是询问用户名(然后我输入它很好),然后是密码(然后我输入),但在那之后,它只是重复询问用户名和密码并且不会停止我如何让它继续做其他事情,比如我的另一个函数 Keep_going():

(顺便说一句,我确实已经定义了我的函数 Keep_going() 我只是为了空间而忽略了它。)你能告诉我怎么做吗?

标签: python-3.x

解决方案


推荐阅读