一、注册账号需要实现的功能
1、输入:用户名,密码,密码确认
2、限制1:输入的账号和密码不能为空
3、限制2:两次输入密码必须一致
4、限制3:用户名不能重复
5、限制4:错误次数为4次
6、用字典保存,格式如下;其中,只需要输入username和passwd,新注册用户role默认都为1
{'张三': {'passwd': '123', 'role': '1'}, '李四': {'passwd': 'abc', 'role': '2'} }
二、实现注册代码
f = open("users.txt", 'r+')
users= eval(f.read()) #f.read()读取的是字符串,用eval()将字符串转化为字典
for i in range(4):
name= input('请输入姓名:')
passwd= input('请输入密码:')
c_passwd= input('请再次确认密码:')if len(name.strip()) != 0 and name not in users and len(passwd.strip()) != 0 and passwd ==c_passwd:
users[name]= {'passwd':passwd, 'role':1} #往字典中插入新数据
f.seek(0)
f.tr