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 threading多线程编程实例
Sep 18 Python
python使用xlrd模块读写Excel文件的方法
May 06 Python
PYTHON压平嵌套列表的简单实现
Jun 08 Python
python文件特定行插入和替换实例详解
Jul 12 Python
学习Python selenium自动化网页抓取器
Jan 20 Python
Python实现通讯录功能
Feb 22 Python
keras模型可视化,层可视化及kernel可视化实例
Jan 24 Python
在keras 中获取张量 tensor 的维度大小实例
Jun 10 Python
详解Python高阶函数
Aug 15 Python
python爬虫beautifulsoup解析html方法
Dec 07 Python
详解Python中的GIL(全局解释器锁)详解及解决GIL的几种方案
Jan 29 Python
使用numpy nonzero 找出非0元素
May 14 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
Ajax+PHP快速上手及简单应用说明
2013/07/24 PHP
PHP面向对象程序设计之类与反射API详解
2016/12/02 PHP
php微信公众号开发之现金红包
2018/04/16 PHP
Yii框架引入coreseek分页功能示例
2019/02/08 PHP
用php定义一个数组最简单的方法
2019/10/04 PHP
Web版彷 Visual Studio 2003 颜色选择器
2007/01/09 Javascript
在textarea中屏蔽js的某个function的javascript代码
2007/04/20 Javascript
根据出生日期自动取得星座的js代码
2010/07/20 Javascript
用js实现的模拟jquery的animate自定义动画(2.5K)
2010/07/20 Javascript
js对象关系图 方便dom操作
2012/03/18 Javascript
javascript函数特点实例分析
2015/05/14 Javascript
js点击文本框弹出可选择的checkbox复选框
2016/02/03 Javascript
JavaScript实现父子dom同时绑定两个点击事件,一个用捕获,一个用冒泡时执行顺序的方法
2017/03/30 Javascript
JS开发中百度地图+城市联动实现实时触发查询地址功能
2017/04/13 Javascript
JavaScript递归算法生成树形菜单
2017/08/15 Javascript
NodeJS爬虫实例之糗事百科
2017/12/14 NodeJs
如何安装控制器JavaScript生成插件详解
2018/10/21 Javascript
小程序二次贝塞尔曲线实现购物车商品曲线飞入效果
2019/01/07 Javascript
微信小程序实现动态列表项的顺序加载动画
2019/07/25 Javascript
Vue开发中常见的套路和技巧总结
2020/11/24 Vue.js
[00:23]魔方之谜解锁款式
2018/12/20 DOTA
python实现ip查询示例
2014/03/26 Python
Python计算已经过去多少个周末的方法
2015/07/25 Python
python把数组中的数字每行打印3个并保存在文档中的方法
2018/07/17 Python
python截取两个单词之间的内容方法
2018/12/25 Python
sklearn-SVC实现与类参数详解
2019/12/10 Python
使用Python绘制台风轨迹图的示例代码
2020/09/21 Python
简单总结CSS3中视窗单位Viewport的常见用法
2016/02/04 HTML / CSS
css和css3弹性盒模型实现元素宽度(高度)自适应
2019/05/15 HTML / CSS
ALDI奥乐齐官方海外旗舰店:德国百年超市
2017/12/27 全球购物
Tripadvisor新西兰:阅读评论,比较价格和酒店预订
2018/02/10 全球购物
平面设计师工作职责范文
2013/12/03 职场文书
安全标语口号
2014/06/09 职场文书
大学生受助感言
2015/08/01 职场文书
多属性、多分类MySQL模式设计
2021/04/05 MySQL
React实现动效弹窗组件
2021/06/21 Javascript