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 相关文章推荐
pyqt4教程之messagebox使用示例分享
Mar 07 Python
python通过索引遍历列表的方法
May 04 Python
django之常用命令详解
Jun 30 Python
python字典多键值及重复键值的使用方法(详解)
Oct 31 Python
浅析Python中的赋值和深浅拷贝
Aug 15 Python
django开发教程之利用缓存文件进行页面缓存的方法
Nov 10 Python
Python实现的当前时间多加一天、一小时、一分钟操作示例
May 21 Python
Python 利用内置set函数对字符串和列表进行去重的方法
Jun 29 Python
python 提取key 为中文的json 串方法
Dec 31 Python
python 杀死自身进程的实现方法
Jul 01 Python
numpy.random.shuffle打乱顺序函数的实现
Sep 10 Python
python能自学吗
Jun 18 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使用fputcsv()函数csv文件读写数据的方法
2015/01/06 PHP
thinkPHP5.0框架引入Traits功能实例分析
2017/03/18 PHP
thinkphp5.1 框架导入/导出excel文件操作示例
2020/05/25 PHP
js加解密 脚本解密
2008/02/22 Javascript
jQuery 源码分析笔记(5) jQuery.support
2011/06/19 Javascript
js切换div css注意的细节
2012/12/10 Javascript
浅谈JS中的三种字符串连接方式及其性能比较
2016/09/02 Javascript
详细谈谈AngularJS的子级作用域问题
2016/09/05 Javascript
JS设置时间无效问题的解决办法
2017/02/18 Javascript
jQuery.form.js的使用详解
2017/06/14 jQuery
zTree树形插件异步加载方法详解
2017/06/14 Javascript
深入理解Node module模块
2018/03/26 Javascript
Vue-不允许嵌套式的渲染方法
2018/09/13 Javascript
JavaScript常见鼠标事件与用法分析
2019/01/03 Javascript
node.js中ws模块创建服务端和客户端,网页WebSocket客户端
2019/03/06 Javascript
微信小程序:数据存储、传值、取值详解
2019/05/07 Javascript
BootStrap前端框架使用方法详解
2020/02/26 Javascript
用Python中的wxPython实现最基本的浏览器功能
2015/04/14 Python
python多进程实现进程间通信实例
2017/11/24 Python
Python中的 enum 模块源码详析
2019/01/09 Python
python opencv捕获摄像头并显示内容的实现
2019/07/11 Python
将 Ubuntu 16 和 18 上的 python 升级到最新 python3.8 的方法教程
2020/03/11 Python
基于Keras的格式化输出Loss实现方式
2020/06/17 Python
香蕉共和国Banana Republic官网:美国GAP旗下偏贵族风格服饰品牌
2016/11/21 全球购物
英国和爱尔兰最大的地毯零售商:Kukoon
2018/12/17 全球购物
联想英国官网:Lenovo英国
2019/07/17 全球购物
美国伴娘礼服商店:Evening Collective
2019/10/07 全球购物
德国旅行、体验和活动的预订平台:Watado
2019/12/04 全球购物
英国在线滑雪板和冲浪商店:The Board Basement
2020/01/11 全球购物
如何执行一个shell程序
2012/11/23 面试题
弘扬雷锋精神活动演讲稿
2014/03/04 职场文书
房地产公司见习自我鉴定
2014/04/28 职场文书
体育教育毕业生自荐信
2014/06/29 职场文书
服务员态度差检讨书
2014/10/28 职场文书
销售内勤岗位职责范本
2015/04/13 职场文书
MySQL三种方式实现递归查询
2022/04/18 MySQL