Python 简易好友/学生姓名管理系统
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
运行结果: