# 好友姓名管理系统"""
介绍:如今的社交软件层出不穷,虽然功能千变万化,但都有好友姓名管理系统的基本功能,包括添加好友、删除好友、备注好友、展示好友等。知识点:1、添加列表元素函数:xxx.append()、xxx.extend()、xxx.insert()2、删除列表元素函数:del xxx[]、xxx/remove()、xxx.pop()3、修改列表元素:xxx[] = xxx4、循环语句:while、for5、条件语句:if、elif、else6、跳转语句: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:breaks += 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 列表应用之“简易好友管理系统”相关推荐

  1. python入门第七章好友管理系统

    """ 好友管理程序 增加 删除 备注 展示 分组 数据存储结构:['王五', '张三', '赵柳', {'家人': ['李四','刘备']},{'同事': ['李龙', ...

  2. python 列表 循环 实现简易的电子商城

    电子商城功能 用户登录注册 页面之间的跳转 用户购买商品的输入判断 数据的修改已更新 休闲小游戏的整合 用户登录注册 列表的初始化与赋值 users=[['admin','admin'],['tom' ...

  3. python简易学员管理系统

    python简易学员管理系统 def info_print():print("请选择功能------------")print("1. 添加学员")print( ...

  4. Python基础:面向对象编程实战——简易图书管理系统

    简易图书管理系统主要有以下功能:1.查询所有书籍2.添加书籍3.借阅书籍4.归还书籍5.退出系统.代码实现主要为: class Book:def __init__(self, name, author ...

  5. Python版简易银行管理系统源代码,银行管理系统python代码、银行自助提款系统

    Python版简易银行管理系统源代码,银行管理系统python代码,实现开户.账户查询.存取款.转账.改密.锁定.解锁.补卡.销户等银行管理操作.账户信息存在allusers.txt中,通过该文件的读 ...

  6. 【Python】好友管理系统

    好友管理系统 如今的社交软件层出不穷,虽然功能千变万化,但都具有好友管理系统的基本功能,包括添加好友.删除好友.备注好友.展示好友等.下面是一个简单的好友管理系统的功能菜单,如图1所示. 好友管理系统 ...

  7. 智慧零售erp通用版管理系统+门店管理+商品管理+厂商管理+财务管理+销售管理+仓储管理+Axure高保真交互ERP通用版零售行业web端简易版管理系统

    作品介绍:智慧零售erp通用版管理系统+门店管理+商品管理+厂商管理+财务管理+销售管理+仓储管理+Axure高保真交互ERP通用版零售行业web端简易版管理系统 原型交互及下载请点击:https:/ ...

  8. 用python做头像_教你用python下载和拼接微信好友头像图片

    相信微信大家是用得再多也不过了.那么,对于python+微信,又能玩出什么新的花样呢?下面就给大家带来一个好玩的东西.用python下载所有的微信好友的头像,然后拼接成一张大图.这样,大家就可以转载到 ...

  9. Qt学习之路_12(简易数据管理系统)

    原文地址为: Qt学习之路_12(简易数据管理系统) 前言 最近从大陆来到台湾,之间杂事很多,挤不出时间来更新博客- 这次主要是通过做一个简易的数据库管理系统,来学习在Qt中对数据库,xml,界面的各 ...

  10. 笔记13:Python 和 Elasticsearch 构建简易搜索

    Python 和 Elasticsearch 构建简易搜索 1 ES基本介绍 概念介绍 Elasticsearch是一个基于Lucene库的搜索引擎.它提供了一个分布式.支持多租户的全文搜索引擎,它可 ...

最新文章

  1. 【转】在Java中连接字符串时是使用+号还是使用StringBuilder StringBuffer 加号
  2. linux ioctl 设备操作函数 r3到r0 应用层 驱动层 通讯
  3. 一个经典的字母排列算法
  4. Android-电话录音服务
  5. 第十三节、SURF特征提取算法
  6. JIRA6.3.6中设置用户的解决问题和关闭问题权限
  7. 最简单的控制台登录小案例,适合初学者
  8. c语言实现感知器算法,感知器算法(c语言版).doc
  9. CSS中scoped的作用
  10. Django中的form模块的高级处理
  11. JSValidation 1.0b4 发布了!
  12. Linux文件扩展思考随笔
  13. java 对错代厔_如何获得汉字拼音的首字母序列
  14. C# 三菱PLC上位机开发环境搭建
  15. 顺序栈的实验报告c语言,顺序栈的基本操作(C语言)
  16. NVMe PM951 硬盘写入速度优化
  17. 桌面小工具天气连接不到服务器,墨迹天气桌面小插件无法同步怎么办 墨迹天气app与服务器时间不一致怎么办...
  18. android View的生命周期
  19. 建设容器云平台之前不能忽视3个评估,你的企业能得多少分? | 某银行最佳实践分享
  20. php如何把线条变粗,科学网—AutoCAD线条加粗秘诀(转载收藏) - 顿玉环的博文...

热门文章

  1. matlab和pspice,电力电子电路仿真---MATLAB和PSpice应用
  2. 启用Windows 功能NetFx3时出错,错误代码:-2146498298
  3. oracle学习笔记 后记
  4. 一个屌丝程序猿的人生(三十九)
  5. Windows下IIS搭建Ftp服务器
  6. 2019最新私塾在线高级java软件架构师培训项目实战(完整)
  7. 信创终端违规外联案例分析及防控措施
  8. cloudera-scm-agent 已死,但 pid 文件存在
  9. DBC2000是什么?DBC2000数据库文件超详细讲解
  10. 新手学易语言的请看这里!!