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中lambda()的用法
Nov 16 Python
linux环境下的python安装过程图解(含setuptools)
Nov 22 Python
不管你的Python报什么错,用这个模块就能正常运行
Sep 14 Python
对python读取CT医学图像的实例详解
Jan 24 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
Apr 09 Python
python pygame实现方向键控制小球
May 17 Python
使用浏览器访问python写的服务器程序
Oct 10 Python
使用Python来做一个屏幕录制工具的操作代码
Jan 18 Python
Python任务自动化工具tox使用教程
Mar 17 Python
查看已安装tensorflow版本的方法示例
Apr 19 Python
浅谈django channels 路由误导
May 28 Python
使用Python-OpenCV消除图像中孤立的小区域操作
Jul 05 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
php mysql数据库操作分页类
2008/06/04 PHP
php输入流php://input使用示例(php发送图片流到服务器)
2013/12/25 PHP
php发送post请求函数分享
2014/03/06 PHP
兼容IE和Firefox火狐的上下、左右循环无间断滚动JS代码
2013/04/19 Javascript
JS实现的省份级联实例代码
2013/06/24 Javascript
js图片向右一张张滚动效果实例代码
2013/11/23 Javascript
原生Ajax 和jQuery Ajax的区别示例分析
2014/12/17 Javascript
jQuery中before()方法用法实例
2014/12/25 Javascript
javascript实现全角与半角字符的转换
2015/01/07 Javascript
怎么引入(调用)一个JS文件
2016/05/26 Javascript
学习JavaScript图片预加载模块
2016/11/07 Javascript
详解Vue路由开启keep-alive时的注意点
2017/06/20 Javascript
js图片放大镜实例讲解(必看篇)
2017/07/17 Javascript
使用webpack搭建react开发环境的方法
2018/05/15 Javascript
js实现京东秒杀倒计时功能
2019/01/21 Javascript
对于防止按钮重复点击的尝试详解
2019/04/22 Javascript
JavaScript 实现自己的安卓手机自动化工具脚本(推荐)
2020/05/13 Javascript
微信小程序实现点赞业务
2021/02/10 Javascript
python实现代码行数统计示例分享
2014/02/10 Python
python中管道用法入门实例
2015/06/04 Python
通过Python实现自动填写调查问卷
2017/09/06 Python
Python列表推导式与生成器表达式用法示例
2018/02/08 Python
解决pycharm界面不能显示中文的问题
2018/05/23 Python
Python使用字典的嵌套功能详解
2019/02/27 Python
Python 使用list和tuple+条件判断详解
2019/07/30 Python
Python Web框架之Django框架cookie和session用法分析
2019/08/16 Python
python 解决print数组/矩阵无法完整输出的问题
2020/02/19 Python
查看jupyter notebook每个单元格运行时间实例
2020/04/22 Python
个性化皮包、小袋、生活配件:Mon Purse
2019/03/26 全球购物
简述DNS进行域名解析的过程
2013/12/02 面试题
毕业生自荐书
2014/02/03 职场文书
家教广告词
2014/03/19 职场文书
给学校建议书范文
2014/05/13 职场文书
学生偷窃检讨书
2014/09/25 职场文书
银行求职自荐信范文
2015/03/04 职场文书
Tomcat配置访问日志和线程数
2022/05/06 Servers