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()




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