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和php通信乱码问题解决方法
Apr 15 Python
用Python从零实现贝叶斯分类器的机器学习的教程
Mar 31 Python
Python中的pack和unpack的使用
Mar 12 Python
Python数据类型之List列表实例详解
May 08 Python
Python3安装psycopy2以及遇到问题解决方法
Jul 03 Python
python增加图像对比度的方法
Jul 12 Python
Windows10下Tensorflow2.0 安装及环境配置教程(图文)
Nov 21 Python
Python集合操作方法详解
Feb 09 Python
Python更新所有已安装包的操作
Feb 13 Python
django queryset相加和筛选教程
May 18 Python
pytorch  网络参数 weight bias 初始化详解
Jun 24 Python
Python Selenium模块安装使用教程详解
Jul 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
功能齐全的PHP发送邮件类代码附详细说明
2008/07/10 PHP
php smarty函数扩展
2010/03/15 PHP
php地址引用(php地址引用的效率问题)
2012/03/23 PHP
浅谈php和.net的区别
2014/09/28 PHP
php简单获取复选框值的方法
2016/05/11 PHP
php解决DOM乱码的方法示例代码
2016/11/20 PHP
分享几种比较简单实用的JavaScript tabel切换
2015/12/31 Javascript
javaScript基础详解
2017/01/19 Javascript
浅谈express 中间件机制及实现原理
2017/08/31 Javascript
JavaScript获取移动设备型号的实现代码(JS获取手机型号和系统)
2018/03/10 Javascript
vant 自定义 van-dropdown-item的用法
2020/08/05 Javascript
js实现简易点击切换显示或隐藏
2020/11/29 Javascript
Python实现的下载8000首儿歌的代码分享
2014/11/21 Python
python中os模块详解
2016/10/14 Python
Python实现XML文件解析的示例代码
2018/02/05 Python
Python使用pickle模块实现序列化功能示例
2018/07/13 Python
pandas.dataframe按行索引表达式选取方法
2018/10/30 Python
Python数据预处理之数据规范化(归一化)示例
2019/01/08 Python
Django REST framework 视图和路由详解
2019/07/19 Python
python实现的接收邮件功能示例【基于网易POP3服务器】
2019/09/11 Python
python数据库编程 Mysql实现通讯录
2020/03/27 Python
详解CSS3选择器的使用方法汇总
2015/11/24 HTML / CSS
HTML5的自定义属性data-*详细介绍和JS操作实例
2014/04/10 HTML / CSS
新加坡航空官方网站:Singapore Airlines
2016/10/13 全球购物
viagogo法国票务平台:演唱会、体育比赛、戏剧门票
2017/03/27 全球购物
加拿大当代时尚服饰、配饰和鞋类专业零售商和制造商:LE CHÂTEAU
2017/10/06 全球购物
mysql_pconnect()和mysql_connect()有什么区别
2012/05/25 面试题
创业计划书的内容步骤和要领
2014/01/04 职场文书
幼儿园毕业典礼主持词
2014/03/21 职场文书
党员岗位承诺书
2014/03/25 职场文书
优秀班主任经验交流材料
2014/06/02 职场文书
工作失职检讨书500字
2014/10/17 职场文书
同学聚会感言一句话
2015/07/30 职场文书
教师节获奖感言
2015/07/31 职场文书
Python使用openpyxl批量处理数据
2021/06/23 Python
Go 中的空白标识符下划线
2022/03/25 Golang