python -题目:格式化输出商品的名称和单价 -需求:使用列表存储一些商品数据,使用循环遍历输出商品信息要求对商品的编号进行格式化为6位,单价保留2位小数,并在前面添加人民币符号输出
时间: 2024-09-20 14:05:17 浏览: 5
在Python中,你可以通过字典或元组等数据结构存储商品信息,然后使用`format()`函数或者f-string(Python 3.6及以上版本推荐)来格式化输出。这里是一个简单的例子:
```python
# 假设商品数据存储在一个列表中,每个元素是一个包含名称和单价的字典
products = [
{"name": "商品A", "price": 19.99},
{"name": "商品B", "price": 45.67},
{"name": "商品C", "price": 88.00}
]
# 遍历并格式化输出
for product in products:
# 对商品编号进行格式化(假设编号默认是索引,这里是自动的,不需要处理)
formatted_price = "${:.2f}".format(product["price"]) # 添加人民币符号和保留两位小数
print(f"商品编号:{str(len(products) + product['index']):0>6}, 价格:{formatted_price}")
# 如果你想手动控制编号,可以像下面这样操作:
# product['index'] 取代 len(products) + product['index']
# 其中 `0>6` 表示左对齐并在前面填充0,直到总长度为6