有一个售货柜员机,内有多种商品供人购买(商品种类不超过100个),每种商品有 名称、数量、价等信息。编程完成n种商品信息的输入输出。
时间: 2023-12-10 22:41:17 浏览: 100
基于 python 实现的自动售货机商品检测检索
5星 · 资源好评率100%
这里提供一种基于 Python 的解决方案,使用字典来存储每种商品的信息,然后通过循环和条件判断来实现输入输出。
```python
# 定义一个空字典来存储商品信息
goods = {}
n = int(input("请输入商品种类数:"))
# 循环输入每种商品的信息
for i in range(n):
name = input("请输入商品名称:")
quantity = int(input("请输入商品数量:"))
price = float(input("请输入商品价格:"))
goods[name] = {"数量": quantity, "价格": price}
# 循环输出每种商品的信息
for name in goods:
print("商品名称:", name)
print("商品数量:", goods[name]["数量"])
print("商品价格:", goods[name]["价格"])
```
这段代码首先通过 `input` 函数获取商品种类的数量 `n`,然后通过 `for` 循环,循环 `n` 次,每次输入一种商品的信息,并将其存储到 `goods` 字典中。其中,商品名称作为字典的键,商品数量和价格作为字典的值,以字典的形式存储在 `goods` 中。
最后,再通过 `for` 循环,循环输出 `goods` 中每种商品的信息。循环中,首先取出商品名称作为键,然后通过字典的取值操作获取商品数量和价格,并输出到屏幕上。
阅读全文