python列表操作例程之名片管理
Posted 马wen飞
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python列表操作例程之名片管理相关的知识,希望对你有一定的参考价值。
运用列表的添加、删除、修改、查询等命令,创建了
def welcome():————欢迎函数
def add_info():————添加函数
def delete_info():————删除函数
def modify_info():————修改函数
def search_info():————搜索函数
运行效果如下:
源代码如下:
1 info_list = [] 2 password = "506506" 3 4 def main(): 5 while True: 6 welcome() 7 command=int(input()) 8 if command == 1: 9 add_info() 10 elif command == 2: 11 delete_info() 12 elif command == 3: 13 modify_info() 14 elif command == 4: 15 search_info() 16 elif command == 5: 17 view_info() 18 elif command == 6: 19 quit_info() 20 break 21 else: 22 print("[ERROR]:输入错误,请重新输入!") 23 def welcome(): 24 print("---------------------") 25 print("--- 1. 添加名片 -----") 26 print("--- 2. 删除名片 -----") 27 print("--- 3. 修改名片 -----") 28 print("--- 4. 查询名片 -----") 29 print("--- 5. 显示全部 -----") 30 print("--- 6. 退出系统 -----") 31 print("--请输入需要指定的操作: ", end="") 32 def add_info(): 33 name = input("请输入姓名:") 34 age = input("请输入年龄:") 35 gender = input("请输入性别:") 36 info_list.append([name,age,gender]) 37 print("[INFO]:存储成功!") 38 def delete_info(): 39 name = input("请输入姓名:") 40 for info in info_list: 41 if name in info: 42 info_list.remove([info]) 43 print("[INFO]:删除成功!") 44 break 45 else:print("[info]:系统查无此人!") 46 def modify_info(): 47 name = input("请输入姓名:") 48 for info in info_list: 49 if name in info: 50 newname = input("请重新输入姓名:") 51 newage = input("请重新输入年龄:") 52 newgender = input("请重新输入性别:") 53 info_list[info_list.index(info)]=[newname,newage,newgender] 54 print("[INFO]:修改成功!") 55 break 56 else: 57 print("[ERROR]:系统查无此人") 58 def search_info(): 59 name = input("请输入姓名:") 60 for info in info_list: 61 if name in info: 62 print("[INFO]:查询成功,结果如下:",end=" ") 63 print(info) 64 break 65 else: 66 print("[ERROR]:系统内查无此人!") 67 def view_info(): 68 pwd = input("请输入管理员密码:") 69 if pwd == password: 70 for info in info_list: 71 print(info) 72 else: 73 print("[ERROR]:密码错误!") 74 def quit_info(): 75 print("[INFO]:谢谢您的使用,再见!") 76 if __name__ == \'__main__\' : 77 main()
以上是关于python列表操作例程之名片管理的主要内容,如果未能解决你的问题,请参考以下文章