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 字符串定义
Sep 25 Python
零基础写python爬虫之爬虫编写全记录
Nov 06 Python
python利用dir函数查看类中所有成员函数示例代码
Sep 08 Python
查看python下OpenCV版本的方法
Aug 03 Python
对python添加模块路径的三种方法总结
Oct 16 Python
对sklearn的使用之数据集的拆分与训练详解(python3.6)
Dec 14 Python
django创建超级用户过程解析
Sep 18 Python
Python concurrent.futures模块使用实例
Dec 24 Python
Pytest框架之fixture的详细使用教程
Apr 07 Python
基于Python绘制个人足迹地图
Jun 01 Python
Python基于os.environ从windows获取环境变量
Jun 09 Python
详解查看Python解释器路径的两种方式
Oct 15 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
WML,Apache,和 PHP 的介绍
2006/10/09 PHP
PHP面向对象分析设计的经验原则
2008/09/20 PHP
解析php函数method_exists()与is_callable()的区别
2013/06/21 PHP
JavaScript Cookie显示用户上次访问的时间和次数
2009/12/08 Javascript
JavaScript中的property和attribute介绍
2011/12/26 Javascript
Javascript查询DBpedia小应用实例学习
2013/03/07 Javascript
jquery实现的一个文章自定义分段显示功能
2014/05/23 Javascript
JavaScript获取文本框内选中文本的方法
2015/02/20 Javascript
JavaScript实现网页对象拖放功能的方法
2015/04/15 Javascript
JavaScript禁止复制与粘贴的实现代码
2016/05/16 Javascript
js基础之DOM中元素对象的属性方法详解
2016/10/28 Javascript
深入理解Angularjs向指令传递数据双向绑定机制
2016/12/31 Javascript
jQuery分页插件jquery.pagination.js使用方法解析
2017/02/09 Javascript
vue2.0构建单页应用最佳实战
2017/04/01 Javascript
Vue实现PopupWindow组件详解
2018/04/28 Javascript
angularJs中跳转到指定的锚点实例($anchorScroll)
2018/08/31 Javascript
详解jQuery-each()方法
2019/03/13 jQuery
vue把输入框的内容添加到页面的实例讲解
2019/11/11 Javascript
Jquery属性的获取/设置及样式添加/删除操作技巧分析
2019/12/23 jQuery
python 中文乱码问题深入分析
2011/03/13 Python
[原创]教女朋友学Python(一)运行环境搭建
2017/11/29 Python
python中数据爬虫requests库使用方法详解
2018/02/11 Python
VSCode下好用的Python插件及配置
2018/04/06 Python
Python实现中一次读取多个值的方法
2018/04/22 Python
如何使用python进行pdf文件分割
2019/11/11 Python
Python实现不规则图形填充的思路
2020/02/02 Python
Java Spring项目国际化(i18n)详细方法与实例
2020/03/20 Python
python 实现任务管理清单案例
2020/04/25 Python
python根据字典的键来删除元素的方法
2020/08/16 Python
html5实现滑块功能之type=&quot;range&quot;属性
2020/02/18 HTML / CSS
药学专业大学生个人的自我评价
2013/11/04 职场文书
先进个人获奖感言
2014/01/24 职场文书
党性观念心得体会
2014/09/03 职场文书
幼儿园感恩节活动方案2014
2014/10/11 职场文书
企业党建工作总结2015
2015/05/26 职场文书
生日赠语
2015/06/23 职场文书