有一个售货柜员机,内有多种商品供人购买(商品种类不超过100个),每种商品有 名称、数量、价等信息。编程完成n种商品信息的输入输出
时间: 2023-12-10 21:42:42 浏览: 9
以下是一个简单的 Python 代码示例,可以实现输入 n 种商品信息并输出:
```python
# 定义商品类
class Commodity:
def __init__(self, name, quantity, price):
self.name = name
self.quantity = quantity
self.price = price
# 输入商品信息
n = int(input("请输入商品种类数:"))
commodities = []
for i in range(n):
name = input(f"请输入第{i+1}种商品名称:")
quantity = int(input(f"请输入第{i+1}种商品数量:"))
price = float(input(f"请输入第{i+1}种商品价格:"))
commodity = Commodity(name, quantity, price)
commodities.append(commodity)
# 输出商品信息
print("商品信息如下:")
for i, commodity in enumerate(commodities):
print(f"第{i+1}种商品:{commodity.name},数量:{commodity.quantity},价格:{commodity.price}")
```
使用方法:
1. 将代码复制到 Python 环境中;
2. 运行代码;
3. 按照提示逐个输入商品信息;
4. 输入完成后,程序会输出所有商品信息。