赞
踩
- #交互模式
- 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开始的,但是要与列表中的对应,就必须减一。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。