登录屏幕(Python)
我是Python新手,对Python的理解有限。当我执行代码时,它不会打印任何内容 如果有人需要更多详细信息,请告诉我:登录屏幕(Python),python,Python,我是Python新手,对Python的理解有限。当我执行代码时,它不会打印任何内容 如果有人需要更多详细信息,请告诉我: def main(): login() def login(): username="john" password="apple" print("Enter username:") answer1=input() print("Enter password:") answer2=input() if answe
def main():
login()
def login():
username="john"
password="apple"
print("Enter username:")
answer1=input()
print("Enter password:")
answer2=input()
if answer1==username and answer2==password:
print("Welcome - Access Granted")
menu()
def menu():
print("************MAIN MENU**************")
您很好地定义了所有函数,但从未调用它们。所以你告诉解释器这里是每个函数都做的,但是现在还不能调用它们。这个结果毫无作用 下面是一个调用main()的示例:
您很好地定义了所有函数,但从未调用它们。所以你告诉解释器这里是每个函数都做的,但是现在还不能调用它们。这个结果毫无作用 下面是一个调用main()的示例:
a1
和a2
外部函数称为变量。因此,如果用户键入并输入数据,变量a1
将包含用户名,变量a2
将包含密码
调用函数main
后,它将返回函数login
,该函数现在包含参数a1
和a2
。不要混淆,变量a1
和a2
现在是参数
调用函数后,其中的数据就是参数。一旦我们创建了一个函数,里面的数据就是参数。参数answer1
和answer2
只能在函数login
中使用
我们在函数外部存储数据的目的是,我们可以将其用于将来创建的其他函数。:)
a1
和a2
外部函数称为变量。因此,如果用户键入并输入数据,变量a1
将包含用户名,变量a2
将包含密码
调用函数main
后,它将返回函数login
,该函数现在包含参数a1
和a2
。不要混淆,变量a1
和a2
现在是参数
调用函数后,其中的数据就是参数。一旦我们创建了一个函数,里面的数据就是参数。参数answer1
和answer2
只能在函数login
中使用
我们在函数外部存储数据的目的是,我们可以将其用于将来创建的其他函数。:)
这样更安全,因为您可以在不执行
main()
的情况下执行文件和导入文件。这是创建可执行脚本的标准方法
def main():
login()
def login():
username="john"
password="apple"
print("Enter username:")
answer1=input()
print("Enter password:")
answer2=input()
if answer1==username and answer2==password:
print("Welcome - Access Granted")
menu()
def menu():
print("************MAIN MENU**************")
if __name__ == "__main__":
main()
阅读更多信息:这更安全,因为您可以执行文件以及导入文件,而无需执行
main()
。这是创建可执行脚本的标准方法
def main():
login()
def login():
username="john"
password="apple"
print("Enter username:")
answer1=input()
print("Enter password:")
answer2=input()
if answer1==username and answer2==password:
print("Welcome - Access Granted")
menu()
def menu():
print("************MAIN MENU**************")
if __name__ == "__main__":
main()
阅读更多相关信息:您没有调用
main
。在脚本的最后一行添加main()
。或者更好:如果uuu name\uuuu==“uuuuu main\uuuu=”:main()。您没有调用main
。在脚本的最后一行添加main()
。或者更好:如果uuu name\uuuu==“uuuuu main\uuuu=”:main()。谢谢你的帮助,这是非常有用的@杰克:没问题!如果答案对你有帮助,请接受。接受有帮助的回答以结束问题是一种很好的做法。欢迎来到SO!然后你编写另一个脚本,希望从这里导入一个函数,然后调用main()
。我想这里的目标是向他展示为什么什么都没有发生。显然,他是新来的,对函数调用一无所知。如果你想提出一个替代方案,用一个全新的代码发布一个答案。。。总有更好的版本。但是从用户想要了解的情况来看,我觉得我的答案足够好了。谢谢你的帮助,这非常有用@杰克:没问题!如果答案对你有帮助,请接受。接受有帮助的回答以结束问题是一种很好的做法。欢迎来到SO!然后你编写另一个脚本,希望从这里导入一个函数,然后调用main()
。我想这里的目标是向他展示为什么什么都没有发生。显然,他是新来的,对函数调用一无所知。如果你想提出一个替代方案,用一个全新的代码发布一个答案。。。总有更好的版本。但从用户想要了解的情况来看,我认为我的回答足够好。提出问题的用户显然是新的。你的答案是“他没有给出任何关于他为什么应该使用你的代码的反馈。”试试这个“这几乎不够好。除了高级python用户直接要求工作代码的情况之外。好吧,对于OP,我只是给他一个关于他的问题的新的理想解决方案。我喜欢分享新想法:)这样做真的是件好事,也许你可以更新你的答案,对你为什么提出这个解决方案给出反馈?我希望我的解释有用。:)问这个问题的用户显然是新来的。你的答案是“他没有给出任何关于他为什么应该使用你的代码的反馈。”试试这个“这几乎不够好。除了高级python用户直接要求工作代码的情况之外。好吧,对于OP,我只是给他一个关于他的问题的新的理想解决方案。我喜欢分享新想法:)这样做真的是件好事,也许你可以更新你的答案,对你为什么提出这个解决方案给出反馈?我希望我的解释有用。:)
def main():
login()
def login():
username="john"
password="apple"
print("Enter username:")
answer1=input()
print("Enter password:")
answer2=input()
if answer1==username and answer2==password:
print("Welcome - Access Granted")
menu()
def menu():
print("************MAIN MENU**************")
if __name__ == "__main__":
main()