实现一个简单的用户管理系统。用户名分别为Jack、Tom、Peter、Steve、Paul、Bill,各用户对应的密码分别为2586、575、106、9043、19482、48637。用户有三次登录机会。登陆成功、不成功、超过登录次数分别有相应的提示。
时间: 2023-11-08 17:53:15 浏览: 27
好的,这是一个简单的用户管理系统,你可以参考以下代码实现:
```python
# 定义用户列表和密码字典
users = ["Jack", "Tom", "Peter", "Steve", "Paul", "Bill"]
passwords = {"Jack": "2586", "Tom": "575", "Peter": "106", "Steve": "9043", "Paul": "19482", "Bill": "48637"}
# 定义登录函数
def login():
# 设置登录次数初始值为0
login_count = 0
# 循环输入用户名和密码
while login_count < 3:
username = input("请输入用户名:")
password = input("请输入密码:")
# 判断用户名和密码是否匹配
if username in users and passwords[username] == password:
print("登录成功!")
break
else:
login_count += 1
if login_count == 3:
print("登录失败!已超过登录次数!")
else:
print("用户名或密码错误,请重新输入!")
# 调用登录函数
login()
```
你可以将这段代码保存为一个.py文件,然后在命令行中运行它。当你运行它时,它会提示你输入用户名和密码。如果用户名和密码匹配,它将显示“登录成功!”并退出循环。如果用户名或密码不匹配,它将显示“用户名或密码错误,请重新输入!”,并让你重新输入。如果你输入错误的次数超过3次,它将显示“登录失败!已超过登录次数!”并退出循环。