利用字典制作一个登录用户账号密码管理系统,实现对账号密码的增删改查等功能:

当前默认账号密码为:user = {'Wangwu':123456,'Zhangsan':456789,'Lisi':789123}

小菜鸡写得代码,终于把小组作业给提交了,呜呜,大佬们如果有更好的改进方法,欢迎留言,感谢!

user = {'Wangwu': 123456, 'Zhangsan': 456789, 'Lisi': 789123}
# 查询
def chaxun():for name in user.keys():print(name, user[name])return main()
#  添加
def tianjia(name):if name in user.keys():print("此用户已存在!")else:user[name] = input("请输入你的密码:")return main()
# 删除
def delate(name):if name in user.keys():user.pop(name)print("此用户已删除!")else:print("你输入的用户不存在!")return main()
# 查询
def check(name):if name in user.keys():print(f"此用户的用户名为:{name},用户密码为:{user[name]}")else:print("你输入的用户不存在!")return main()
# 修改
def xiugai(name):if name in user.keys():print(f"当前用户名为:{name},当前密码为:{user[name]}.")user[name] = input("请输入你所修改的密码:")print(f"当前用户名为:{name},当前密码为:{user[name]}")else:print("你输入的用户不存在!")return main()def main():# 主系统页面print("+++++++++++++++欢迎使用用户账号管理系统+++++++++++++++")print("1.显示已有用户账号和密码")print("2.添加新用户账号和密码")print("3.删除无效用户账号和密码")print("4.查询用户账号和密码")print("5.修改密码")print("0.退出系统")print("++++++++++++++++++++++++++++++++++++++++++++++++++")choice = int(input(f"请输入你要进行操作的功能(0-5):"))if choice == 1:chaxun()if choice == 2:name = input('请输入你要添加的用户名:')tianjia(name)if choice == 3:name = input('请输入你要删除的用户名:')if choice == 4:name = input('请输入你要查询的用户名:')check(name)if choice == 5:name = input('请输入你要修改的用户名:')xiugai(name)if choice == 0:print("感谢你的使用,你已经退出此系统!")
if __name__ == '__main__':main()

显示结果

利用字典制作一个登录用户账号密码管理系统,实现对账号密码的增删改查等功能相关推荐

  1. 复习JavaWeb的小项目书籍信息的增删改查分页功能实现Java面试题Session和Cookie的基础概念生活【记录一个咸鱼大学生三个月的奋进生活】034

    记录一个咸鱼大学生三个月的奋进生活034 JavaWeb的增删改查分页功能实现 前期准备工作(数据库连接类和实体类) 数据库建立 数据库连接类(DBManager) 书籍信息的实体类(Book) 操作 ...

  2. abp(net core)+easyui+efcore实现仓储管理系统——ABP WebAPI与EasyUI结合增删改查之六(三十二)

    abp(net core)+easyui+efcore实现仓储管理系统目录 abp(net core)+easyui+efcore实现仓储管理系统--ABP总体介绍(一) abp(net core)+ ...

  3. 利用Java针对MySql封装的jdbc框架类 JdbcUtils 完整实现(包含增删改查、JavaBean反射原理,附源码)...

    最近看老罗的视频,跟着完成了利用Java操作MySQL数据库的一个框架类JdbcUtils.java,完成对数据库的增删改查.其中查询这块,包括普通的查询和利用反射完成的查询,主要包括以下几个函数接口 ...

  4. mysql封装 javabean,利用Java针对MySql封装的jdbc框架类JdbcUtils完整实现(包含增删改查、JavaBean反射原理,附源码)...

    最近看老罗的视频,跟着完成了利用Java操作MySql数据库的一个框架类JdbcUtils.java,完成对数据库的增删改查.其中查询这块,包括普通的查询和利用反射完成的查询,主要包括以下几个函数接口 ...

  5. java mysql jdbc 封装_利用Java针对MySql封装的jdbc框架类 JdbcUtils 完整实现(包括增删改查、JavaBean反射原理,附源代码)...

    近期看老罗的视频,跟着完毕了利用Java操作MySql数据库的一个框架类JdbcUtils.java,完毕对数据库的增删改查.当中查询这块,包含普通的查询和利用反射完毕的查询,主要包含以下几个函数接口 ...

  6. 【PostgresSQL】登录数据库(远程)、管理数据库(增删改查)

    安装完PostgresSQL之后,默认会创建超级用户postgres,我们需要通过它进行管理(当然也可以自己创建用户) 1.登录数据库 1.1 本地登录 su postgres # 终端切换到post ...

  7. c#利用反射+特性实现简单的实体映射数据库操作类实现自动增删改查(一)

    ///对字段特性的映射类 using System; using System.Collections.Generic; using System.Linq; using System.Text; u ...

  8. 学生信息管理系统:实现对学生信息增删改查操作

    源代码已上传到github:https://github.com/LazyTraveller/student_info_system

  9. 学生管理系统(Java版)(普通版(增删改查)、增强版(登录、注册、忘记密码))

    普通版需求如下: 学生管理系统分为四个部分:增删改查 主菜单: 增部分:(在增加前,我们要判断id的唯一性,因此我们可以遍历ArrayList数组,再调用String的equals方法,进行判断) 删 ...

最新文章

  1. SAE上传web应用(包括使用数据库)教程详解及问题解惑
  2. Gauss-Newton算法学习
  3. ldap数据库--ODSEE--复制协议
  4. SQL server Cannot find one or more
  5. 网站CSS样式不起作用,或只有一部分起作用?随手记
  6. node实现简单的群体聊天工具
  7. git clone远程仓库时,输错密码如何解决?
  8. html css子标签,HTML+CSS系列:CSS选择器(标签、ID、类、通配符、后代、子元素、并集、伪类)...
  9. iPhone开发之第三方回调函数的使用方法
  10. python3+Neo4j+flask,汽车行业知识图谱项目实战
  11. Spring MVC的流程
  12. WebAssembly的未来:潜在新特性一览
  13. 【花朵识别】基于matlab模板匹配花朵分类【含Matlab源码 472期】
  14. 中小型城市商业银行数字化转型实践(一)整体技术架构转型(双态IT)
  15. 系统崩溃怎么重装系统Win10?
  16. java游戏和flash游戏区别,小游戏的基本种类
  17. vSphere web client 虚拟机生成模板快速部署
  18. 8.0强行转换后变成了7_如何将网页转换为 PDF,保存在本地备用?
  19. pythoncanny边缘检测自适应阈值_基于python实现自适应阈值的canny边缘检测
  20. 火山引擎 RTC 音频 AI 降噪的应用与实践

热门文章

  1. 生成mysql nt文件_linux下安装blast并创建nt数据库
  2. 李白打酒c语言编程,c/c++开发分享蓝桥杯-李白喝酒
  3. html中input中type属性值,HTML的input中type属性的属性值包括哪些
  4. 无网络情况下,如何使用Docker镜像安装软件?
  5. IBM X3650重做windos server 2008 R2系统
  6. 苹果Mac电脑如何定时开关机?Mac设置自动开关机教程
  7. 使用onyx for mac如何显示更多系统硬件信息
  8. 阿里巴巴16字管理真言
  9. 10进制转2进制三种方法 +任意进制的相互转化(利用字符)
  10. windows 免费的录制工具