python列表使用实现名字管理系统


Posted in Python onJanuary 30, 2019

本文实例为大家分享了python列表使用实现名字管理系统的具体代码,供大家参考,具体内容如下

实现的功能代码如下:

# 名字管理系统 列表的使用
print("="*50)
print("1:添加名字")
print("2:修改名字")
print("3:查询名字")
print("4:删除名字")
print("5:退出")
print("="*50)
names = [] 
while True:
 num = int(input("请输入要操作的序号:")) # input获取到的是str,要转换为Int
 
 if num == 1:
 name_add = input("请输入要添加的名字:")
 names.append(name_add)
 print(names)
 elif num == 2:
 name_edit1 = input("请输入要修改的原始名字")
 # 法一:
 # if name_edit1 in names:
 # for i in range(len(names)):
 # if name_edit1 == names[i]:
 # name_edit2 = input("请输入要修改为的名字:")
 # names[i] = name_edit2
 # print("修改成功!")
 # else:
 # print("查无此人")
 
 # 法二:
 find_name = 0 # 默认没找到
 for i in range(len(names)):
 if name_edit1 == names[i]:
 name_edit2 = input("请输入要修改为的名字:")
 names[i] = name_edit2
 print("修改成功!")
 find_name = 1
 if find_name = 0:
 print("查无此人")
 elif num == 3:
 name_select = input("请输入要查询的名字:")
 if name_select in names:
 print("找到了要查找的人")
 else:
 print("查无此人")
 elif num == 4:
 name_del = input("请输入要进行删除的名字:")
 if name_del in names:
 names.remove(name_del)
 print("删除成功!")
 else:
 print("查无此人,无法进行删除")
 elif num == 5:
 break
 else:
 print("输入错误!")

小编再为大家分享另一段用python中列表实现名字管理系统的代码:

1、打印功能提示
2、获取用户输入
3、根据用户的输入选择相应的功能进行实现

#打印提示
print("="*50)
print("names_manage_systme")
print("1、add a new name")
print("2、delete a name")
print("3、modify a name")
print("4、search a name")
print("5、quit!")
print("="*50)

#存储用户姓名
names = []

while True:
#获取用户输入
 user_input_num = int(input("please input the number you need:"))
#功能实现
 if user_input_num == 1: #增加
 new_name = input("please input the new name that you need to add:")
 names.append(new_name)
 print(names)
 elif user_input_num == 2: #删除
 del_name = input("please input the new name that you need to delete:")
 names.remove(del_name)
 print(names)
 elif user_input_num == 3: #改
 modify_name = input("please input the new name that you need to modify:")
 after_modify_name = input("please input the new name :")
 length = len(names)
 modify_name_index = 0
 i = 0
 while i < length:
 if modify_name == names[i]:
 modify_name_index = i
 break
 i += 1
 names[modify_name_index] = after_modify_name
 print(names)

 elif user_input_num == 4: #查找
 search_name = input("please input the new name that you need to search:")
 length = len(names)
 search_name_index = 0
 i = 0
 while i < length:
 if search_name == names[i]:
 search_name_index = i
 break
 i += 1
 if i == length:
 search_name_index = -1 #没有找到的话令索引置为-1
 print("the index of your search_name is:%d"%search_name_index)

 elif user_input_num == 5: #退出
 print("quit success!")
 break
 else:
 print("input number wrong!\nplease input again")

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
跟老齐学Python之Python安装
Sep 12 Python
介绍Python中几个常用的类方法
Apr 08 Python
Python实现监控程序执行时间并将其写入日志的方法
Jun 30 Python
python比较两个列表是否相等的方法
Jul 28 Python
Python实现购物车功能的方法分析
Nov 10 Python
Win8下python3.5.1安装教程
Jul 29 Python
关于Django ForeignKey 反向查询中filter和_set的效率对比详解
Dec 15 Python
由面试题加深对Django的认识理解
Jul 19 Python
django的autoreload机制实现
Jun 03 Python
Python 在局部变量域中执行代码
Aug 07 Python
Python常用模块函数代码汇总解析
Aug 31 Python
selenium学习教程之定位以及切换frame(iframe)
Jan 04 Python
Python基本socket通信控制操作示例
Jan 30 #Python
Python mutiprocessing多线程池pool操作示例
Jan 30 #Python
Python多线程处理实例详解【单进程/多进程】
Jan 30 #Python
Python读取Pickle文件信息并计算与当前时间间隔的方法分析
Jan 30 #Python
python实现烟花小程序
Jan 30 #Python
Python面向对象程序设计示例小结
Jan 30 #Python
python实现浪漫的烟花秀
Jan 30 #Python
You might like
咖啡知识 除了喝咖啡还有那些知识点
2021/03/06 新手入门
use jscript with List Proxy Server Information
2007/06/11 Javascript
直接生成打开窗口代码,不必下载
2008/05/14 Javascript
jquery及js实现动态加载js文件的方法
2016/01/21 Javascript
初识angular框架后的所思所想
2016/02/19 Javascript
jquery UI Datepicker时间控件的使用及问题解决
2016/04/28 Javascript
JavaScript使用forEach()与jQuery使用each遍历数组时return false 的区别
2016/08/26 Javascript
浅谈Vue 初始化性能优化
2017/08/31 Javascript
jquery使用iscorll实现上拉、下拉加载刷新
2017/10/26 jQuery
浅谈layui使用模板引擎动态渲染元素要注意的问题
2019/09/14 Javascript
深入了解Vue.js 混入(mixins)
2020/07/23 Javascript
微信小程序canvas动态时钟
2020/10/22 Javascript
在Python的Django框架的视图中使用Session的方法
2015/07/23 Python
Python实现PS滤镜的万花筒效果示例
2018/01/23 Python
利用python库在局域网内传输文件的方法
2018/06/04 Python
用Python将一个列表分割成小列表的实例讲解
2018/07/02 Python
使用matlab或python将txt文件转为excel表格
2019/11/01 Python
python绘制彩虹图
2019/12/16 Python
基于HTML5 的人脸识别活体认证的实现方法
2016/06/22 HTML / CSS
详解window.open被浏览器拦截的解决方案
2019/07/18 HTML / CSS
美国专注于健康商品的网站:eVitamins
2017/01/23 全球购物
西班牙英格列斯百货英国官网:El Corte Inglés英国
2017/10/30 全球购物
如何利用cmp命令比较文件
2013/09/23 面试题
Weblogic和WebSphere不同特点
2012/05/09 面试题
拖鞋店创业计划书
2014/01/15 职场文书
秋季运动会表扬稿
2014/01/16 职场文书
五年级音乐教学反思
2014/02/06 职场文书
查摆问题自我剖析材料
2014/08/18 职场文书
争先创优活动总结
2014/08/27 职场文书
2015年学校教研室主任工作总结
2015/07/20 职场文书
2016教师国培研修感言
2015/12/08 职场文书
如何利用JavaScript实现二叉搜索树
2021/04/02 Javascript
新手必备之MySQL msi版本下载安装图文详细教程
2021/05/21 MySQL
CSS精灵图的原理与使用方法介绍
2022/03/17 HTML / CSS
Python OpenGL基本配置方式
2022/05/20 Python
win11电脑关机鼠标灯还亮怎么解决? win11关机后鼠标灯还亮解决方法
2023/01/09 数码科技