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网络爬虫出现乱码问题的解决方法
Jan 05 Python
Centos 升级到python3后pip 无法使用的解决方法
Jun 12 Python
Python实现图片拼接的代码
Jul 02 Python
在Python中将函数作为另一个函数的参数传入并调用的方法
Jan 22 Python
python时间序列按频率生成日期的方法
May 14 Python
Python自定义函数计算给定日期是该年第几天的方法示例
May 30 Python
python操作小程序云数据库实现简单的增删改查功能
Jun 06 Python
python 表格打印代码实例解析
Oct 12 Python
python实现计算器功能
Oct 31 Python
django前端页面下拉选择框默认值设置方式
Aug 09 Python
聊聊python中的循环遍历
Sep 07 Python
Python批量删除mysql中千万级大量数据的脚本分享
Dec 03 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
Windows IIS PHP 5.2 安装与配置方法
2009/06/08 PHP
PHP抓屏函数实现屏幕快照代码分享
2014/01/02 PHP
php自动更新版权信息显示的方法
2015/06/19 PHP
CI框架使用composer安装的依赖包步骤与方法分析
2016/11/21 PHP
laravel框架中表单请求类型和CSRF防护实例分析
2019/11/23 PHP
事件绑定之小测试  onclick &amp;&amp; addEventListener
2011/07/31 Javascript
用nodejs访问ActiveX对象,以操作Access数据库为例。
2011/12/15 NodeJs
JS连接SQL数据库与ACCESS数据库的方法实例
2013/11/21 Javascript
javascript监听鼠标滚轮事件浅析
2014/06/05 Javascript
javascript中解析四则运算表达式的算法和示例
2014/08/11 Javascript
jQuery中triggerHandler()方法用法实例
2015/01/19 Javascript
IE下JS保存图片的简单实例
2016/07/15 Javascript
js 创建对象 经典模式全面了解
2016/08/16 Javascript
jQuery实现下拉菜单动态添加数据点击滑出收起其他功能
2018/06/14 jQuery
JS实现电话号码的字母组合算法示例
2019/02/26 Javascript
微信小程序实现Swiper轮播图效果
2019/11/22 Javascript
微信小程序自定义顶部组件customHeader的示例代码
2020/06/03 Javascript
微信小程序淘宝首页双排图片布局排版代码(推荐)
2020/10/29 Javascript
vue实现点击出现操作弹出框的示例
2020/11/05 Javascript
零基础写python爬虫之神器正则表达式
2014/11/06 Python
SQLite3中文编码 Python的实现
2017/01/11 Python
python使用Apriori算法进行关联性解析
2017/12/21 Python
python 数据生成excel导出(xlwt,wlsxwrite)代码实例
2019/08/23 Python
python匿名函数的使用方法解析
2019/10/10 Python
使用Python进行中文繁简转换的实现代码
2019/10/18 Python
有关Tensorflow梯度下降常用的优化方法分享
2020/02/04 Python
15个Pythonic的代码示例(值得收藏)
2020/10/29 Python
css3 中实现炫酷的loading效果
2019/04/26 HTML / CSS
html5中嵌入视频自动播放的问题解决
2020/05/25 HTML / CSS
大学生求职中的自我评价
2013/10/01 职场文书
园林毕业生自我鉴定范文
2013/12/29 职场文书
演讲稿格式范文
2014/05/19 职场文书
骨干教师申报材料
2014/12/17 职场文书
2014年纳税评估工作总结
2014/12/23 职场文书
初中政教处工作总结
2015/08/12 职场文书
利用Java设置Word文本框中的文字旋转方向的实现方法
2021/06/28 Java/Android