1 # 好友姓名管理系统
2
3
4 """
5 介绍:
6 如今的社交软件层出不穷,虽然功能千变万化,但都有好友姓名管理系统的基本功能,包括添加好友、删除好友、备注好友、展示好友等。
7
8 知识点:
9 1、添加列表元素函数:xxx.append()、xxx.extend()、xxx.insert()
10 2、删除列表元素函数:del xxx[]、xxx/remove()、xxx.pop()
11 3、修改列表元素:xxx[] = xxx
12 4、循环语句:while、for
13 5、条件语句:if、elif、else
14 6、跳转语句:break、continue
15
16 不足(待改善):
17 1、一开始展示好友列表时,只打印'[]',可以加一个判断:是否为空列表
18 2、这是一个初始版本,可以添加许多提示语:例如,已添加好友姓名、已删除好友姓名等......让整个系统更有趣
19 """
20
21
22 # 创建一个空列表,用于存储好友姓名
23 friend_name = list() # 等价于 friend_name = []
24
25 flag_break = 0 # 跳出循环旗帜
26
27 while True:
28
29 # 系统菜单
30 print('===欢迎打开好友管理系统===')
31 print('\t 1:添加好友')
32 print('\t 2:删除好友')
33 print('\t 3:修改好友')
34 print('\t 4:展示好友')
35 print('\t 0:退出')
36
37 # 带提示输入赋值
38 num = input('请选择编号:')
39
40 # 添加好友
41 if num == '1':
42 name = input('请输入需要添加好友的姓名:')
43 friend_name.append(name) # 附加列表末尾
44
45 # 删除好友
46 elif num == '2':
47 name = input('请输入需要删除好友的姓名:')
48 friend_name.remove(name)
49
50 # 修改好友
51 elif num == '3':
52 name = input('请输入需要修改好友的姓名:')
53
54 s = 0 # 记录修改好友的下标
55 # 遍历查找是否有这个人
56 for i in friend_name:
57 if i == name:
58 break
59 s += 1 # 下标累加
60
61 # 如果遍历完都找不到
62 if s >= len(friend_name):
63 print('此人不存在!!!')
64 flag_break = 1 # 旗帜赋值
65 break
66
67 # 截止本次循环,从下一次循环开始
68 if flag_break == 1:
69 flag_break = 0 # 旗帜赋值
70 continue
71
72 # 重新输入好友姓名
73 name_1 = input('请重新输入好友的姓名:')
74
75 friend_name[s] = name_1 # 覆盖列表元素
76
77 # 展示好友
78 elif num == '4':
79 print(friend_name)
80
81 # 退出好友系统
82 elif num == '0':
83 print(' ===已退出好友管理系统===')
84 break
85
86 # 输入有误
87 else:
88 print('输入有误!!!')
89 continue
运行结果: