课堂练习5 (for循环,配合if语句) 验证用户名和密码(终极版) 需求:输入用户名和密码,如果正确,给出弹出框提示“登录成功”,如果不对,一直输入(可提示“输入错误”并限制输入的次数)
时间: 2024-09-23 20:12:00 浏览: 50
在课堂练习中,我们通常会通过使用`for`循环结合`if`语句来实现这个功能。下面是一个简单的Python示例程序,演示如何验证用户名和密码:
```python
def login_system():
username = input("请输入用户名: ")
password_attempts = 0
max_attempts = 3
while True:
password = input("请输入密码: ")
if password_attempts >= max_attempts:
print("您已达到最大尝试次数,登录失败!")
break
if username == "admin" and password == "123456":
print("登录成功!")
messagebox.showinfo("提示", "登录成功")
break
else:
password_attempts += 1
print("输入错误,请重新输入。")
login_system()
```
在这个程序里,首先获取用户输入的用户名和密码,然后在一个无限循环中检查它们是否匹配预设的管理员用户名和密码。如果不匹配,并且尝试次数未超过最大允许次数(这里是3次),就提示用户输入错误并增加尝试次数。当尝试次数达到上限或者密码正确时,退出循环并显示相应的消息。
阅读全文