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之list和str比较
Sep 20 Python
python静态方法实例
Jan 14 Python
Python合并两个字典的常用方法与效率比较
Jun 17 Python
Python3访问并下载网页内容的方法
Jul 28 Python
Pycharm 操作Django Model的简单运用方法
May 23 Python
python 3.7.0 安装配置方法图文教程
Aug 27 Python
Django框架模板的使用方法示例
May 25 Python
flask框架jinja2模板与模板继承实例分析
Aug 01 Python
Flask项目中实现短信验证码和邮箱验证码功能
Dec 05 Python
深入理解Tensorflow中的masking和padding
Feb 24 Python
利用django创建一个简易的博客网站的示例
Sep 29 Python
教你怎么用Python生成九宫格照片
May 20 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实现首页链接查询 友情链接检查的代码
2010/01/05 PHP
php下删除一篇文章生成的多个静态页面
2010/08/08 PHP
PHP函数in_array()使用详解
2014/08/20 PHP
Destoon实现多表查询示例
2014/08/21 PHP
简单谈谈PHP中的Reload操作
2016/12/12 PHP
优化javascript的执行速度
2010/01/23 Javascript
javascript new fun的执行过程
2010/08/05 Javascript
Javascript Boolean、Nnumber、String 强制类型转换的区别详细介绍
2012/12/13 Javascript
JS+CSS实现带小三角指引的滑动门效果
2015/09/22 Javascript
javascript函数式编程程序员的工具集
2015/10/11 Javascript
Bootstrap自定义文件上传下载样式
2016/05/26 Javascript
Javascript中prototype的使用详解
2016/06/18 Javascript
老生常谈javascript的类型转换
2016/10/12 Javascript
TypeScript入门-接口
2017/03/30 Javascript
Webpack实现按需打包Lodash的几种方法详解
2017/05/08 Javascript
Vue波纹按钮组件制作
2018/04/30 Javascript
JS获取指定月份的天数两种实现方法
2018/06/22 Javascript
[01:13:08]2018DOTA2亚洲邀请赛4.6 淘汰赛 mineski vs LGD 第二场
2018/04/10 DOTA
Python UnicodeEncodeError: 'gbk' codec can't encode character 解决方法
2015/04/24 Python
python抓取百度首页的方法
2015/05/19 Python
在Python程序和Flask框架中使用SQLAlchemy的教程
2016/06/06 Python
python爬虫的工作原理
2017/03/05 Python
python爬虫面试宝典(常见问题)
2018/03/02 Python
python去掉 unicode 字符串前面的u方法
2018/10/21 Python
解决Django中修改js css文件但浏览器无法及时与之改变的问题
2019/08/31 Python
在python里使用await关键字来等另外一个协程的实例
2020/05/04 Python
html5需遵循的6个设计原则
2016/04/27 HTML / CSS
测绘工程个人的自我评价
2013/11/23 职场文书
历史教育专业个人求职信
2013/12/13 职场文书
创业计划书的内容步骤和要领
2014/01/04 职场文书
硕士生找工作求职信
2014/07/05 职场文书
委托书的写法
2014/08/30 职场文书
信息与工商管理职业规划范文:为梦想而搏击
2014/09/11 职场文书
《去年的树》教学反思
2016/02/18 职场文书
浅谈Python从全局与局部变量到装饰器的相关知识
2021/06/21 Python
Java Redisson多策略注解限流
2022/09/23 Java/Android