输出商品列表,用户输入序号,显示用户选中的商品。 商品 li=["手机","电脑","鼠标垫","游艇"] a. 允许用户添加商品 b.如果已有该商品,提示该商品已存在 b.用户可以输入列表下标序号显示该商品。
时间: 2024-10-26 08:17:08 浏览: 19
这是一个简单的命令行交互程序设计思路。首先,你需要定义商品列表,并提供函数让用户输入序号选择商品。下面是一个基本的Python代码示例:
```python
# 商品列表
products = ["手机", "电脑", "鼠标垫", "游艇"]
def display_product():
while True:
try:
index = int(input("请输入商品序号(从1开始): "))
if index < 1 or index > len(products):
print("无效的序号,请重新输入。")
else:
selected_product = products[index - 1]
print(f"您选择的商品是:{selected_product}")
break
except ValueError:
print("请输入数字序号")
def add_product():
new_product = input("请输入要添加的商品名称: ")
if new_product in products:
print("该商品已存在,请勿重复添加。")
else:
products.append(new_product)
print("商品添加成功。")
# 主循环
while True:
action = input("请选择操作(1.查看商品;2.添加商品)或直接退出请输入编号: ")
if action == '1':
display_product()
elif action == '2':
add_product()
elif action.lower() == 'exit':
break
else:
print("无效的操作,请重新选择。")
```
在这个程序中,用户可以选择查看当前商品列表或添加新的商品。如果尝试添加已存在的商品,会给出提示。
阅读全文