Python打印购物小票
时间: 2024-09-10 12:12:28 浏览: 66
在Python中打印购物小票,通常我们会使用字符串拼接或格式化的方式,来创建一个清晰的账单。这里提供一个简单的示例,它展示了如何构建一个包含商品、数量和价格的小票格式。
```python
# 商品列表,包含商品名称和单价
products = [
("苹果", 5.5),
("香蕉", 2.5),
("橙子", 3.2)
]
# 计算总价
total_price = 0
for item in products:
total_price += item[1]
# 打印小票头部
print("**********购物小票**********")
print("| 商品名 | 数量 | 单价 |")
print("********************************")
# 打印商品信息
for product, price in products:
print(f"| {product:<8} | 1 | {price:>4.2f} |")
# 打印总价
print("********************************")
print(f"| {'总计':<8} | | {total_price:>4.2f} |")
print("**********谢谢惠顾**********")
```
这段代码会生成如下格式的小票:
```
**********购物小票**********
| 商品名 | 数量 | 单价 |
********************************
| 苹果 | 1 | 5.50 |
| 香蕉 | 1 | 2.50 |
| 橙子 | 1 | 3.20 |
********************************
| 总计 | | 11.20 |
**********谢谢惠顾**********
```
在这个示例中,我们定义了一个商品列表`products`,其中每个商品包含名称和单价。我们计算总价,并使用格式化字符串来保持小票的整洁和对齐。`<`和`>`操作符分别用于左对齐和右对齐文本,`8`和`4.2f`分别指定了宽度和格式化方式。
阅读全文