码迷,mamicode.com
首页 > 编程语言 > 详细

python列表操作例程之名片管理

时间:2020-01-17 09:44:25      阅读:85      评论:0      收藏:0      [点我收藏+]

标签:mic   col   mamicode   存储   mod   color   http   --   break   

运用列表的添加、删除、修改、查询等命令,创建了

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列表操作例程之名片管理

标签:mic   col   mamicode   存储   mod   color   http   --   break   

原文地址:https://www.cnblogs.com/ma1998/p/12204127.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!