字典 实现 注册 登录 修改"/>
python 字典 实现 注册 登录 修改
#字典 实现 注册 登录 修改
// A code block
// An highlighted block
数据库={'wang':'123','admin':'1234','root':'6666'}def 注册():xm=input('注册新用户名:')m1=input('密码:')m2=input('确认密码:')if xm in 数据库.keys(): #判断数据库中KEY 输入的(xm 对应key)(in 对比) 数据库.keys() 是否存在print('用户名已存在')elif m1 != m2: #是否相等print('密码不一致')else:数据库['%s'% xm] ='%s'% m2 #写入新的键值对print('注册成功!',数据库)print('下一步登录')登录()def 登录():ID=input('账户:')Ma=input('密码:')if 数据库.get('%s'% ID,None): #判断数据库中 是否存在用户名 不存在 给个默认值 <None> (不给默认值会报错)if Ma == 数据库['%s' % ID]: #判断 输入的 (Ma值 对应value)与(ID键 对应 key)是否一致print('登录成功!')print('下一步修改')修改()else:print('密码错误!')else:print('账号不存在!')def 修改():ID = input('修改——用户名:')Ma = input('修改——密码:')if 数据库.get('%s' % ID, None): # 判断数据库中 是否存在用户名 不存在 给个默认值 <None> (不给默认值会报错)if Ma == 数据库['%s' % ID]:print('登录成功!可以修改了')m1 = input('新密码:')m2 = input('确认新密码:')if m1 != m2:print('密码不一致')else:数据库['%s' % ID] = '%s' % m2 # 写入新的键值对print('修改密码成功!')print(数据库)else:print('账号不存在!')注册()
####################输出效果图#######################
注册新用户名:hhhh
密码:123456
确认密码:123456
注册成功! {'wang': '123', 'admin': '1234', 'root': '6666', 'hhhh': '123456'}
下一步登录
账户:hhhh
密码:123456
登录成功!
下一步修改
修改——用户名:hhhh
修改——密码:123456
登录成功!可以修改了
新密码:654321
确认新密码:654321
修改密码成功!
{'wang': '123', 'admin': '1234', 'root': '6666', 'hhhh': '654321'}
更多推荐
python 字典 实现 注册 登录 修改
发布评论