改成使用for循环输出
时间: 2024-10-11 19:13:12 浏览: 21
当然,你可以将这个购物清单的部分转换为使用for循环来输出,使得代码更简洁。下面是使用for循环重构后的例子:
```python
# 定义商品及其信息
items = [
{"名称": "金士顿U盘8G", "数量": 2, "单价": 70.00, "金额": 140.00},
{"名称": "胜创16GTF卡", "数量": 6, "单价": 60.00, "金额": 360.00},
{"名称": "读卡器", "数量": 4, "单价": 20.00, "金额": 80.00},
{"名称": "网线2米", "数量": 2, "单价": 10.00, "金额": 20.00}
]
total_items = sum(item["数量"] for item in items)
total_amount = sum(item["金额"] for item in items)
# 输出商品清单和结算信息
for item in items:
print(f"{item['名称']} {item['数量']} {item['单价']} {item['金额']}")
print(f"总数: {total_items} 总额: {total_amount}")
print("折后总额: {} 实收: {} 找零: {}".format(total_amount, total_amount, 0))
print("收银: 管理员01号")
```
通过for循环,我们遍历`items`列表,并依次输出每件商品的信息。这样做可以使代码更具可维护性和复用性。
阅读全文