输入用户名密码提示剩余口令次数,当三次口令完毕提示不能再输入
你可以使用一个循环来完成这个题目。在循环中,你可以使用一个计数器来跟踪还剩多少次口令。每次循环,你可以输入用户名和密码,并检查它们是否正确。如果正确,你可以退出循环。如果不正确,你可以打印一条消息来提示用户还剩多少次口令,然后减少计数器的值。当计数器的值为 0 时,你可以打印一条消息来告诉用户不能再输入了。
下面是一个实现的示例:
username = "admin"
password = "password"
attempts = 3
while attempts > 0:
user = input("请输入 username: ")
passwd = input("请输入 password: ")
if user == username and passwd == password:
print("登录成功")
break
else:
attempts -= 1
if attempts == 0:
print("没有剩余次数")
else:
print(f"验证失败,你还剩 {attempts} 次尝试")
把错误信息缓存起来就行了吧