Python代码HW-密码检查程序

-4 投票
1 回答
1792 浏览
提问于 2025-04-18 07:20

这是我的任务:
写一个程序,设置密码为'changeme',然后让用户输入这个密码。如果用户输入错误,程序会一直询问,直到输入正确的密码为止。输入正确后,程序会显示'Accepted'(接受)。这个程序还需要统计用户尝试输入的次数,并在接受后告诉他们尝试了多少次。

这是我目前完成的部分:

guess =input('\nEnter your password:    ')
password=str('changeme')
count=1
while guess = password:
    print('\nwrong password. Try again!')
    guess =input('\nEnter you password')
    count += 1
print('\nPassword accepted. attempts taken:' + count)
input('Press ENTER to exit')

但是出现了一个无效语法的提示。有什么建议吗?

1 个回答

2

出错的行号应该清楚地标明。根据我自己的调用:

    while guess = password:
                ^
SyntaxError: invalid syntax

另外,这其实是一种逻辑错误:你希望用户在猜错的时候继续猜,也就是说 guess != password

撰写回答