```python
用户名和密码的字典
users = {
'admin': '',
'user1': '',
可以添加更多用户和密码
}
登录尝试次数
attempts = 0
无限循环,直到用户退出
while True:
获取用户输入的用户名和密码
username = input('请输入用户名:')
password = input('请输入密码:')
检查用户名是否为空
if not username:
print('用户名不能为空,请重新输入。')
continue
如果用户名存在,检查密码
if username in users:
if users[username] == password:
print('登录成功!欢迎你回来,今天日期是:', datetime.date.today())
break 登录成功,退出循环
else:
attempts += 1
if attempts >= 3:
print('密码错误次数过多,账户已锁定。')
break 密码错误超过3次,退出循环
else:
print('密码错误,请重新输入。你还有', 3 - attempts, '次机会。')
else:
print('用户名不存在,请重新输入。')
这个程序会不断提示用户输入用户名和密码,直到用户输入正确的用户名和密码或者达到登录尝试次数的上限。登录成功后,程序会显示当前日期并退出循环。