python打印购物小票
时间: 2023-08-26 12:16:08 浏览: 167
打印购物小票.py
### 回答1:
好的,这是一个简单的Python程序,可以打印购物小票:
```python
# 商品清单
items = {
"apple": 3.5,
"banana": 2.5,
"orange": 4.0,
"pear": 3.0
}
# 购买的商品列表
shopping_list = ["apple", "banana", "orange"]
# 计算总价
total_price = sum([items[item] for item in shopping_list])
# 打印小票
print("商品清单:")
for item, price in items.items():
print(f"{item}: {price}")
print("-" * 20)
print("购买的商品:")
for item in shopping_list:
print(item)
print("-" * 20)
print(f"总价:{total_price}")
```
这个程序会打印出以下内容:
```
商品清单:
apple: 3.5
banana: 2.5
orange: 4.0
pear: 3.0
--------------------
购买的商品:
apple
banana
orange
--------------------
总价:10.0
```
你可以根据自己的需求修改商品清单和购买的商品列表。
### 回答2:
可以使用Python编写程序来打印购物小票。下面是一个简单的示例:
```python
# 定义商品信息
goods = {
'苹果': 5,
'香蕉': 3,
'橙子': 4,
'菠萝': 6
}
# 定义购物车
cart = {
'苹果': 2,
'橙子': 3,
'菠萝': 1
}
# 打印购物小票
total = 0 # 初始化总金额
print('************购物小票************')
print('商品 单价 数量 金额')
for item, quantity in cart.items():
price = goods[item] # 获取商品单价
amount = price * quantity # 计算金额
total += amount # 累计总金额
print('{} {} {} {}'.format(item, price, quantity, amount))
print('-------------------------------')
print('总金额:{}'.format(total))
print('*******************************')
```
以上示例中,我们定义了`goods`字典存放每个商品的单价,`cart`字典表示购物车中商品数量。然后,我们使用循环遍历购物车中每个商品,从`goods`字典中获取商品的单价,并计算金额,同时累加总金额。最后,打印出购物小票,包括商品、单价、数量以及金额,同时显示总金额。
阅读全文