为什么我的密码程序代码不起作用?

时间:2018-10-07 08:27:24

标签: python passwords

代码只会让我猜一次。有人可以告诉我我的代码有什么问题吗?

挑战:

  

编写一个程序,将密码设置为“ Gain Access”,然后询问   用户输入密码,并不断询问直到输入正确的密码   输入,然后说“已接受”。该程序应该算出多少   尝试用户采取的措施,并告知他们采取的措施   接受。

C#

1 个答案:

答案 0 :(得分:1)

您应该始终包括您正在编程的语言,就像已经提到的simonwo一样。

虽然我看起来像Python。我想这行input = input("Enter the password: \n")也需要放在while input != password:之后。否则,您只能输入一次密码,然后密码将直接执行所有5个循环。但是您不应该分配input,因为这是您要从中获取输入的功能。

执行类似user_input = input("Enter the password: \n")的操作。因此,您的代码应如下所示:

...
user_input = input("Enter the password: \n")

while user_input != password:
    print("Incorrect password! Please try again: \n")
    user_input = input("Enter the password: \n")
    ... Your existing code here

但是请注意,这样一来,如果用户第一次输入正确的密码,就不会收到通知。您可以在第一次阅读用户输入后插入支票,如果它与所需的密码匹配,请打印您的欢迎词。