机器人管理系统的增删查改(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] = rname
        print("修改成功")
    #增加
    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开始的,但是要与列表中的对应,就必须减一。

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值