python创建列表并查询(python列表使用实现名字管理系统)
类别:脚本大全 浏览量:1543
时间:2022-04-02 01:13:09 python创建列表并查询
python列表使用实现名字管理系统本文实例为大家分享了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" ) |
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/mico_cmm/article/details/82669218
您可能感兴趣
- python下划线怎么用(Python3中_下划线和__双下划线的用途和区别)
- python排列组合计算方法(Python实现的排列组合、破解密码算法示例)
- python画折线图(python使用Plotly绘图工具绘制水平条形图)
- python语句for循环(Python基础之循环语句用法示例for、while循环)
- python多线程有两个参数怎么传(python从子线程中获得返回值的方法)
- python语言支持多态(Python实现多态、协议和鸭子类型的代码详解)
- pythondjango搭建web(PythonWeb项目Django部署在Ubuntu18.04腾讯云主机上)
- python3.7对象检测(在Python中使用Neo4j的方法)
- 2021-10-23 10:04:24
- python语言的读取图像(详解python读取image)
- python彩色字符视频代码(python将视频转换为全字符视频)
- python发送微信消息脚本(python实现微信每日一句自动发送给喜欢的人)
- python函数参数讲解(Python高级特性与几种函数的讲解)
- pythontkinter项目界面(python Tkinter版学生管理系统)
- 如何用python爬取最新电影(详解Python爬取并下载《电影天堂》3千多部电影)
- python数字形式转换详解(Python3.5实现的罗马数字转换成整数功能示例)
- 大果肉搭配薄瓜皮, 绿宝 脆甜爽口,不愧是甜瓜中的 佼佼者(大果肉搭配薄瓜皮)
- 河南尉氏县因地制宜发展果蔬种植 水坡镇绿宝甜瓜变 金瓜(河南尉氏县因地制宜发展果蔬种植)
- 谢广坤,你这么欺负谢腾飞,良心不会痛吗(你这么欺负谢腾飞)
- 乡村爱情15 宋晓峰怀疑自己孩子,腾飞与姜奶奶亲子鉴定出结果(宋晓峰怀疑自己孩子)
- 《乡村爱情13》开播,新版刘能以假乱真,编剧思维进入瓶颈(新版刘能以假乱真)
- 当年的 白洋淀战神 练肌肉 嘎子哥也成为行走的荷尔蒙(当年的白洋淀战神)
热门推荐
- mysql索引建立及应用(MYSQL创建索引,这些知识应该了解)
- mysql的字符串截取函数(MySQL实现字符串的拼接,截取,替换,查找位置的操作)
- pythonselenium自动化使用教程(selenium python 实现基本自动化测试的示例代码)
- ios键盘字符预览怎么关闭(详解通过focusout事件解决IOS键盘收起时界面不归位的问题)
- 数据库docker技术(总结Docker不适合部署数据库的7大原因)
- 闭包python讲解(详解Python循环作用域与闭包)
- 织梦文章发布页如何增加表单(织梦CMS列表页只显示一篇文章的解决办法)
- 云服务器是什么技术(云服务器有什么作用?云服务器成为趋势的理由)
- Asp.net Mvc模型绑定
- dedecms参数改不了(dedecms安全设置集合整理)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9