当前位置: 首页 > news >正文

机器人管理系统的增删查改(Python)

#交互模式
robot = ["机器人1","机器人2","机器人3","机器人4"]
name = input("请输入您的姓名:")
print("%s您好欢迎使用机器人管理系统"%(name))while True:print("您可以进行 1.查找 2.修改 3.增加 4.删除 5.退出功能")c = int(input("请输入您的选择:"))#查找if c == 1:print("-" * 16)for i in robot:print(robot.index(i) + 1,i)#修改if c == 2:print("-" * 16)for i in robot:print(robot.index(i) + 1,i)rnum = int(input("请输入需要修改的序号:"))rname = input("请输入需要修改的机器人姓名:")#开始修改robot[rnum - 1] = rnameprint("修改成功")#增加if c == 3:print("c" * 16)rname = input("请输入增加机器人的姓名:")robot.append(rname)print("添加成功")#删除if c == 4:for i in robot:print(robot.index(i) + 1,i)print("-" * 16)rnum = int(input("请输入删除机器人的编号:"))robot.pop(rnum - 1)print("删除成功")#退出if c == 5:break
print("-" * 16)
print("退出成功")

注意:

其中所有for循环中的robot.index(i) + 1,是因为用户在进行选择时默认是从1开始的,但是列表的索引默认是从0开始的。

robot[rnum - 1] = rname、robot.pop(rnum - 1),这两处的修改与删除均减一,是因为用户输入的值默认是从1开始的,但是要与列表中的对应,就必须减一。

http://www.lryc.cn/news/341020.html

相关文章:

  • 【.Net动态Web API】背景与实现原理
  • JS-43-Node.js02-安装Node.js和npm
  • 设计模式(分类)
  • 请陪伴Kimi和GPT成长
  • 优思学院|ISO45001职业健康安全管理体系是什么?
  • 抖去推短视频矩阵系统----源头开发
  • Golang函数重试机制实现
  • 工业电脑在ESOP工作站行业应用
  • java项目实战之图书管理系统(1)
  • 3DGS渐进式渲染 - 离线生成渲染视频
  • chromium 协议栈 cronet ios 踩坑案例
  • Java快速排序知识点(含面试大厂题和源码)
  • SpringBoot整合Swagger2
  • C++算法题 - 矩阵
  • 记录一个没测出来,有点严重的Bug
  • 科学突破可能开创6G通信新时代
  • 游戏、app抓包
  • PACNet CellNet(代码开源)|bulk数据作细胞分类,评估细胞命运性能的一大利器
  • (delphi11最新学习资料) Object Pascal 学习笔记---第10章第1节(定义属性)
  • 【网络安全 | 密码学】JWT基础知识及攻击方式详析
  • Chrome修改主题颜色
  • 大数据:【学习笔记系列】Flink基础架构
  • Debezium系列之:部署Debezium采集Oracle数据库的详细步骤
  • C语言通过键盘输入给结构体内嵌的结构体赋值——指针法
  • AWS Key disabler:AWS IAM用户访问密钥安全保护工具
  • 【第1节】书生·浦语大模型全链路开源开放体系
  • 代码随想录-链表 | 707设计链表
  • AIGC算法1:Layer normalization
  • 【C语言】——字符串函数的使用与模拟实现(下)
  • mac安装nvm详细教程