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使用新浪微博API发送微博的例子
Apr 10 Python
Python中的Numeric包和Numarray包使用教程
Apr 13 Python
在Python中使用模块的教程
Apr 27 Python
python使用smtplib模块通过gmail实现邮件发送的方法
May 08 Python
利用Python暴力破解zip文件口令的方法详解
Dec 21 Python
python爬虫之urllib库常用方法用法总结大全
Nov 14 Python
Python 3.8正式发布,来尝鲜这些新特性吧
Oct 15 Python
django 框架实现的用户注册、登录、退出功能示例
Nov 28 Python
Django用数据库表反向生成models类知识点详解
Mar 25 Python
使用python客户端访问impala的操作方式
Mar 28 Python
在python中修改.properties文件的操作
Apr 08 Python
python如何在word中存储本地图片
Apr 07 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
Protoss兵种介绍
2020/03/14 星际争霸
php绘制一个扇形的方法
2015/01/24 PHP
跨浏览器PHP下载文件名中的中文乱码问题解决方法
2015/03/05 PHP
PHP中的函数声明与使用详解
2017/05/27 PHP
PHP调用微博接口实现微博登录的方法示例
2018/09/22 PHP
javascript document.execCommand() 常用解析
2009/12/14 Javascript
基于jQuery的计算文本框字数的代码
2012/06/06 Javascript
JavaScript中的稀疏数组与密集数组[译]
2012/09/17 Javascript
jQuery 三击事件实现代码
2013/09/11 Javascript
javascript实现鼠标放上后下边对应内容变换的效果
2015/08/06 Javascript
javaScript事件学习小结(四)event的公共成员(属性和方法)
2016/06/09 Javascript
Vue.js实现拖放效果的实例
2016/09/30 Javascript
AngularJS使用ng-Cloak阻止初始化闪烁问题的方法
2016/11/03 Javascript
微信小程序 跳转方式总结
2017/04/20 Javascript
bootstrap里bootstrap动态加载下拉框的实例讲解
2018/08/10 Javascript
详解Vue CLI3配置之filenameHashing使用和源码设计使用和源码设计
2018/08/31 Javascript
vue实现todolist基本功能以及数据存储功能实例详解
2019/04/11 Javascript
vue源码nextTick使用及原理解析
2019/08/13 Javascript
Vue的编码技巧与规范使用详解
2019/08/28 Javascript
javascript自定义右键菜单插件
2019/12/16 Javascript
eslint+prettier统一代码风格的实现方法
2020/07/22 Javascript
Python合并字符串的3种方法
2015/05/21 Python
Python读取一个目录下所有目录和文件的方法
2016/07/15 Python
Python编程之Re模块下的函数介绍
2017/10/28 Python
Python绘制七段数码管实例代码
2017/12/20 Python
Python+树莓派+YOLO打造一款人工智能照相机
2018/01/02 Python
Windows 下更改 jupyterlab 默认启动位置的教程详解
2020/05/18 Python
GNC健安喜官方海外旗舰店:美国著名保健品牌
2017/01/04 全球购物
英国现代家具和装饰网站:PN Home
2018/08/16 全球购物
英国领先的游戏零售商:GAME
2019/09/24 全球购物
外企财务年会演讲稿
2014/01/03 职场文书
成考报名单位证明范本
2014/01/16 职场文书
学子宴答谢词
2014/01/25 职场文书
担保书怎么写
2014/04/01 职场文书
驳回起诉民事裁定书
2015/05/19 职场文书
德劲DE1107指针试高灵敏度全波段收音机机评
2022/04/05 无线电