货物选择编程怎么写

时间:2025-01-24 23:23:59 网络游戏

货物选择编程可以通过以下步骤实现:

显示商品列表:

首先,需要创建一个包含所有商品的列表,并显示给用户。

接收用户输入:

用户可以输入序号选择商品,程序需要检查输入的序号是否有效。

处理用户输入:

根据用户输入的序号,找到对应的商品并显示其信息。

退出程序:

用户可以输入特定的字符(如Q或q)来退出程序。

```python

商品列表

goods = [

{"name": "电脑", "price": 1999},

{"name": "鼠标", "price": 10},

{"name": "游艇", "price": 20},

{"name": "美女", "price": 998},

]

显示商品列表

for index, item in enumerate(goods, start=1):

print(f"{index}. {item['name']} - {item['price']}")

while True:

接收用户输入

user_input = input("请输入商品序号(输入Q或q退出):")

检查输入是否有效

if user_input.lower() == 'q':

break

try:

number = int(user_input)

if 1 <= number <= len(goods):

显示用户选择的商品信息

selected_item = goods[number - 1]

print(f"您选择的商品是:{selected_item['name']} - {selected_item['price']}")

else:

print("输入的序号有误,请重新输入。")

except ValueError:

print("输入无效,请输入一个数字。")

```

代码解释:

商品列表:

`goods` 列表包含了商品名称和价格。

显示商品列表:

使用 `enumerate` 函数遍历 `goods` 列表,并打印每个商品的序号和名称及价格。

接收用户输入:

使用 `input` 函数接收用户输入的序号。

检查输入是否有效:

如果用户输入的是 'q',则退出程序;如果输入的是数字,则检查其是否在有效范围内。

显示用户选择的商品信息:

根据用户输入的序号,找到对应的商品并打印其信息。

处理输入无效的情况:

如果用户输入的不是数字或输入的序号不在有效范围内,提示用户重新输入。

这个示例代码展示了如何实现一个简单的货物选择程序。你可以根据需要进一步扩展和优化这个程序。