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实现字符串格式化的方法小结
Feb 20 Python
Python 专题二 条件语句和循环语句的基础知识
Mar 19 Python
Python实现抢购IPhone手机
Feb 07 Python
在VS Code上搭建Python开发环境的方法
Apr 06 Python
python实现在IDLE中输入多行的方法
Apr 19 Python
Python从入门到精通之环境搭建教程图解
Sep 26 Python
python3 mmh3安装及使用方法
Oct 09 Python
Window系统下Python如何安装OpenCV库
Mar 05 Python
tensorflow中tf.reduce_mean函数的使用
Apr 19 Python
Python自动化办公Excel模块openpyxl原理及用法解析
Nov 05 Python
Python代码覆盖率统计工具coverage.py用法详解
Nov 25 Python
python缺失值的解决方法总结
Jun 09 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
如何去掉文章里的 html 语法
2006/10/09 PHP
PHP函数eval()介绍和使用示例
2014/08/20 PHP
[原创]php token使用与验证示例【测试可用】
2017/08/30 PHP
PHP+JS实现的实时搜索提示功能
2018/03/13 PHP
PHP实现链表的定义与反转功能示例
2018/06/09 PHP
PHP封装的分页类与简单用法示例
2019/02/25 PHP
Laravel 自定命令以及生成文件的例子
2019/10/23 PHP
jQuery getJSON 处理json数据的代码
2010/07/26 Javascript
JS控制表单提交的方法
2015/07/09 Javascript
js实现仿购物车加减效果
2017/03/01 Javascript
使用vue.js写一个tab选项卡效果
2017/03/25 Javascript
JS监听滚动和id自动定位滚动
2018/12/18 Javascript
gulp构建小程序的方法步骤
2019/05/31 Javascript
如何优雅地在Node应用中进行错误异常处理
2019/11/25 Javascript
《javascript设计模式》学习笔记七:Javascript面向对象程序设计组合模式详解
2020/04/08 Javascript
Python深入学习之特殊方法与多范式
2014/08/31 Python
用实例详解Python中的Django框架中prefetch_related()函数对数据库查询的优化
2015/04/01 Python
在python中实现对list求和及求积
2018/11/14 Python
python 如何将数据写入本地txt文本文件的实现方法
2019/09/11 Python
Java文件与类动手动脑实例详解
2019/11/10 Python
使用Pandas将inf, nan转化成特定的值
2019/12/19 Python
python属于跨平台语言码
2020/06/09 Python
PyTorch: Softmax多分类实战操作
2020/07/07 Python
浅析CSS3中鲜为人知的属性:-webkit-tap-highlight-color
2017/01/12 HTML / CSS
Waterford加拿大官方网站:世界著名的水晶杯品牌
2016/11/01 全球购物
解决方案设计综合面试题
2015/08/31 面试题
百度吧主申请感言
2014/01/12 职场文书
2014年国培研修感言
2014/03/09 职场文书
教师查摆问题自查报告
2014/10/11 职场文书
村官个人总结范文
2015/03/03 职场文书
停电调休通知
2015/04/16 职场文书
大学生求职意向书
2015/05/11 职场文书
大学生各类奖学金申请书
2019/06/24 职场文书
Mysql官方性能测试工具mysqlslap的使用简介
2021/05/21 MySQL
Python Pandas解析读写 CSV 文件
2022/04/11 Python
Oracle删除归档日志及添加定时任务
2022/06/28 Oracle