admin管理员组文章数量:1023153
# 好友姓名管理系统
"""
介绍:
如今的社交软件层出不穷,虽然功能千变万化,但都有好友姓名管理系统的基本功能,包括添加好友、删除好友、备注好友、展示好友等。
知识点:
1、添加列表元素函数:xxx.append()、xxx.extend()、xxx.insert()
2、删除列表元素函数:del xxx[]、xxx/remove()、xxx.pop()
3、修改列表元素:xxx[] = xxx
4、循环语句:while、for
5、条件语句:if、elif、else
6、跳转语句:break、continue
不足(待改善):
1、这是一个初始版本程序,可以添加许多提示语:例如,已添加好友姓名、已删除好友姓名等......让整个系统更有趣
2、刚开始运行程序时,就选择了展示好友会只打印'[]',可以加一个判断:是否为空列表
3、刚开始运行程序时,就选择了修改好友,因为此时的列表时空的,运行到for循环遍历查找时,可迭代对象是空列表,所以不会进入for循环
"""
# 创建一个空列表,用于存储好友姓名
friend_name = list() # 等价于 friend_name = []
flag_break = 0 # 跳出循环旗帜
while True:
# 系统菜单
print('===欢迎打开好友管理系统===')
print('\t 1:添加好友')
print('\t 2:删除好友')
print('\t 3:修改好友')
print('\t 4:展示好友')
print('\t 0:退出')
# 带提示输入赋值
num = input('请选择编号:')
# 添加好友
if num == '1':
name = input('请输入需要添加好友的姓名:')
friend_name.append(name) # 附加列表末尾
# 删除好友
elif num == '2':
name = input('请输入需要删除好友的姓名:')
friend_name.remove(name)
# 修改好友
elif num == '3':
name = input('请输入需要修改好友的姓名:')
s = 0 # 记录修改好友的下标
# 遍历查找是否有这个人
for i in friend_name:
if i == name:
break
s += 1 # 下标累加
# 如果遍历完都找不到
if s >= len(friend_name):
print('此人不存在!!!')
flag_break = 1 # 旗帜赋值
break
# 截止本次循环,从下一次循环开始
if flag_break == 1:
flag_break = 0 # 旗帜赋值
continue
# 重新输入好友姓名
name = input('请重新输入好友的姓名:')
friend_name[s] = name # 覆盖列表元素
# 展示好友
elif num == '4':
print(friend_name)
# 退出好友系统
elif num == '0':
print(' ===已退出好友管理系统===')
break
# 输入有误
else:
print('输入有误!!!')
continue
运行结果:
创作日期:2022/5/9
# 好友姓名管理系统
"""
介绍:
如今的社交软件层出不穷,虽然功能千变万化,但都有好友姓名管理系统的基本功能,包括添加好友、删除好友、备注好友、展示好友等。
知识点:
1、添加列表元素函数:xxx.append()、xxx.extend()、xxx.insert()
2、删除列表元素函数:del xxx[]、xxx/remove()、xxx.pop()
3、修改列表元素:xxx[] = xxx
4、循环语句:while、for
5、条件语句:if、elif、else
6、跳转语句:break、continue
不足(待改善):
1、这是一个初始版本程序,可以添加许多提示语:例如,已添加好友姓名、已删除好友姓名等......让整个系统更有趣
2、刚开始运行程序时,就选择了展示好友会只打印'[]',可以加一个判断:是否为空列表
3、刚开始运行程序时,就选择了修改好友,因为此时的列表时空的,运行到for循环遍历查找时,可迭代对象是空列表,所以不会进入for循环
"""
# 创建一个空列表,用于存储好友姓名
friend_name = list() # 等价于 friend_name = []
flag_break = 0 # 跳出循环旗帜
while True:
# 系统菜单
print('===欢迎打开好友管理系统===')
print('\t 1:添加好友')
print('\t 2:删除好友')
print('\t 3:修改好友')
print('\t 4:展示好友')
print('\t 0:退出')
# 带提示输入赋值
num = input('请选择编号:')
# 添加好友
if num == '1':
name = input('请输入需要添加好友的姓名:')
friend_name.append(name) # 附加列表末尾
# 删除好友
elif num == '2':
name = input('请输入需要删除好友的姓名:')
friend_name.remove(name)
# 修改好友
elif num == '3':
name = input('请输入需要修改好友的姓名:')
s = 0 # 记录修改好友的下标
# 遍历查找是否有这个人
for i in friend_name:
if i == name:
break
s += 1 # 下标累加
# 如果遍历完都找不到
if s >= len(friend_name):
print('此人不存在!!!')
flag_break = 1 # 旗帜赋值
break
# 截止本次循环,从下一次循环开始
if flag_break == 1:
flag_break = 0 # 旗帜赋值
continue
# 重新输入好友姓名
name = input('请重新输入好友的姓名:')
friend_name[s] = name # 覆盖列表元素
# 展示好友
elif num == '4':
print(friend_name)
# 退出好友系统
elif num == '0':
print(' ===已退出好友管理系统===')
break
# 输入有误
else:
print('输入有误!!!')
continue
运行结果:
创作日期:2022/5/9
版权声明:本文标题:Python 列表应用之“简易好友管理系统” 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/jiaocheng/1743865347a2043185.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论