python 字典 实现 注册 登录 修改

编程入门 行业动态 更新时间:2024-10-25 18:25:03

python <a href=https://www.elefans.com/category/jswz/34/1770269.html style=字典 实现 注册 登录 修改"/>

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 字典 实现 注册 登录 修改

本文发布于:2024-03-23 02:05:30,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1739158.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:字典   python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!