3.有一个售货柜员机,内有多种商品供人购买(商品种类不超过100个),每种商品有 名称、数量、价等信息。编程完成n种商品信息的输入输出。
时间: 2024-02-19 14:58:42 浏览: 88
行业资料-交通装置-一种带有手机远程控制系统的自动售货机.zip
好的,我可以帮你解决这个问题。你需要编写一个程序来输入和输出多种商品的信息。这可以通过定义一个商品类来完成。
下面是一个示例代码,你可以参考一下:
```python
class Product:
def __init__(self, name, quantity, price):
self.name = name
self.quantity = quantity
self.price = price
def __str__(self):
return f"{self.name} - {self.quantity} - ${self.price:.2f}"
products = []
n = int(input("请输入商品数量:"))
for i in range(n):
name = input(f"请输入第{i+1}个商品名称:")
quantity = int(input(f"请输入{self.name}的数量:"))
price = float(input(f"请输入{self.name}的价格:"))
product = Product(name, quantity, price)
products.append(product)
print("所有商品信息如下:")
for product in products:
print(product)
```
这个程序首先定义了一个商品类,包含名称、数量和价格三个属性。然后,通过输入商品数量和每个商品的名称、数量和价格,创建了多个商品对象,并将它们添加到一个列表中。最后,输出所有商品的信息。
希望这个程序能够帮到你,如果你还有其他问题,可以继续问我。
阅读全文