某超市促销,对购买的第二件商品(不限商品类别)打9折。路人甲购买两件商品,请按要求输出购物小票
时间: 2024-09-10 09:25:22 浏览: 76
要创建一个模拟购物小票的程序,我们可以定义两个变量分别表示第一件商品的价格(原价)和第二件商品的价格。然后根据折扣规则计算总金额。以下是一个简单的Python代码示例:
```python
class Product:
def __init__(self, name, price):
self.name = name
self.price = price
# 商品信息
product_1 = Product("商品A", 50)
product_2 = Product("商品B", 60)
# 第一件商品不打折,第二件打9折
discounted_price_2 = product_2.price * 0.9
# 计算总价
total_price = product_1.price + discounted_price_2
# 打印购物小票
print("----------------------------------------")
print(f"商品名称:{product_1.name} 原价:{product_1.price}")
print(f"商品名称:{product_2.name} 折后价:{discounted_price_2:.2f}")
print("----------------------------------------")
print(f"总计:{total_price:.2f}")
```
运行这段代码后,你会得到类似这样的购物小票:
```
----------------------------------------
商品名称:商品A 原价:50.00
商品名称:商品B 折后价:54.00
----------------------------------------
总计:104.00
```
请注意,这个例子没有实际的打印功能,只是一个文本形式的输出。如果你希望生成更真实的购物小票,可能还需要考虑使用模板、颜色等美化效果,并且可能需要额外的库(如`fpdf`或`reportlab`)来生成PDF文件。如果需要这部分功能,告诉我具体的需求。
阅读全文