python实现学生系统登录,先后输入用户名和密码,判断用户名和密码是否正确,(用户名和密码自行定义),有三次登录机会,超过3次,提示:请联系管理员。
时间: 2024-09-25 11:06:24 浏览: 29
在Python中,你可以使用字典数据结构来模拟用户数据库,并实现简单的登录功能。这里是一个基本的示例:
```python
# 定义一个字典作为用户数据库
users = {
"admin": "123456", # 用户名和密码对应
"student1": "password1",
"student2": "password2"
}
# 次数计数器
login_attempts = 0
while login_attempts < 3:
username = input("请输入用户名:")
password = input("请输入密码:")
if username in users and users[username] == password:
print("登录成功!")
break
else:
print("用户名或密码错误!")
login_attempts += 1
if login_attempts >= 3:
print("您已达到最大尝试次数,请联系管理员。")
break
else:
# 如果循环结束仍未退出,说明用户连续输错三次,此处添加相应处理
print("对不起,您的登录请求已被拒绝,如需帮助,请联系管理员。")
```
在这个例子中,用户输入用户名和密码后会立即进行匹配,如果匹配成功则跳出循环,否则增加登录尝试次数。当尝试达到三次时,会显示相应的提示信息。
阅读全文