用户登录系统:需求分析,任务拆解、数据结构设计
代码演示:
# 用户名、密码、黑名单
users = {
'张三': {'name': '张三', 'password': '741', 'status': True},
'李四': {'name': '李四', 'password': '123', 'status': True},
'王五': {'name': '王五', 'password': '981', 'status': False},
'麻子': {'name': '麻子', 'password': '748', 'status': True},
}
for i in range(3):
user = input('请输入您的用户名:')
password = input('请输入您的密码:')
if user in users and password == users[user]['password'] and users[user]['status']:
print('登录成功!')
break
elif user in users and password == users[user]['password'] and not users[user]['status']:
print('登录失败,请联系管理员')
elif user in users and password != users[user]['password']:
print('您输入的密码错误,请重新输入')
else:
print('用户不存在,请注册')