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的pyxmpp2中的主循环使其提高性能
Apr 24 Python
python Django框架实现自定义表单提交
Mar 25 Python
Java编程迭代地删除文件夹及其下的所有文件实例
Feb 10 Python
python中将一个全部为int的list 转化为str的list方法
Apr 09 Python
用Python分析3天破10亿的《我不是药神》到底神在哪?
Jul 12 Python
使用pytorch进行图像的顺序读取方法
Jul 27 Python
python使用scrapy发送post请求的坑
Sep 04 Python
TensorFlow 多元函数的极值实例
Feb 10 Python
python随机模块random的22种函数(小结)
May 15 Python
Python3如何使用tabulate打印数据
Sep 25 Python
Python做图像处理及视频音频文件分离和合成功能
Nov 24 Python
Python json解析库jsonpath原理及使用示例
Nov 25 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连接SQLServer2005 的问题解决方法
2010/07/19 PHP
PHP生成excel时单元格内换行问题的解决方法
2010/08/26 PHP
php中突破基于HTTP_REFERER的防盗链措施(stream_context_create)
2011/03/29 PHP
php分页函数完整实例代码
2014/09/22 PHP
Web程序工作原理详解
2014/12/25 PHP
解决AJAX中跨域访问出现'没有权限'的错误
2008/08/20 Javascript
jquery.validate使用攻略 第五步 正则验证
2010/07/01 Javascript
类似php的js数组的in_array函数自定义方法
2013/12/27 Javascript
简单选项卡 js和jquery制作方法分享
2014/02/26 Javascript
js判断移动端是否安装某款app的多种方法
2015/12/18 Javascript
jQuery弹层插件jquery.fancybox.js用法实例
2016/01/22 Javascript
AngularJs中route的使用方法和配置
2016/02/04 Javascript
jQuery实现TAB选项卡切换特效简单演示
2016/03/04 Javascript
利用原生JS自动生成文章标题树的实例
2016/08/22 Javascript
学习掌握JavaScript中this的使用技巧
2016/08/29 Javascript
20个最常见的jQuery面试问题及答案
2018/05/23 jQuery
基于JS实现带动画效果的流程进度条
2018/06/01 Javascript
Python中的ctime()方法使用教程
2015/05/22 Python
在Django的视图中使用数据库查询的方法
2015/07/16 Python
http请求 request失败自动重新尝试代码示例
2018/01/25 Python
Python3爬虫教程之利用Python实现发送天气预报邮件
2018/12/16 Python
感知器基础原理及python实现过程详解
2019/09/30 Python
python爬虫爬取监控教务系统的思路详解
2020/01/08 Python
pycharm实现在子类中添加一个父类没有的属性
2020/03/12 Python
keras实现调用自己训练的模型,并去掉全连接层
2020/06/09 Python
pycharm中使用request和Pytest进行接口测试的方法
2020/07/31 Python
使用CSS3的appearance属性改变元素的外观的方法
2015/12/12 HTML / CSS
HTML5 Notification(桌面提醒)功能使用实例
2014/03/17 HTML / CSS
苹果美国官方商城:Apple美国
2016/08/24 全球购物
英国最大的奢侈珠宝和手表网站:C W Sellors
2017/02/10 全球购物
双立人美国官方商店:ZWILLING集团餐具和炊具
2020/05/07 全球购物
Linux文件系统类型
2012/02/15 面试题
农民工创业典型事迹
2014/01/25 职场文书
《理想》教学反思
2014/02/17 职场文书
党的群众路线教育实践活动宣传标语口号
2014/06/06 职场文书
学会掌握自己命运的十条黄金法则:
2019/08/08 职场文书