用python输出购物小票
时间: 2023-07-12 18:50:15 浏览: 195
超市购物小票随机抽奖程序python
好的,以下是一个简单的Python代码实现购物小票的输出:
```
# 商品清单
items = {'apple': 2.5, 'banana': 3.2, 'orange': 1.8, 'pear': 2.6}
# 用户购买的商品和数量
cart = {'apple': 2, 'banana': 1, 'pear': 3}
# 计算总价
total = 0
for item, price in items.items():
if item in cart:
total += price * cart[item]
# 输出小票
print('------------------------')
print(' Welcome to Shop ')
print('------------------------')
for item, price in items.items():
if item in cart:
print(f'{item:<10}{price:>7.2f} x {cart[item]:>2} = {price*cart[item]:>7.2f}')
print('------------------------')
print(f'{"Total":<10}{"":>7} = {total:>7.2f}')
```
解释一下代码:
首先定义了商品清单 `items` 和用户购买的商品和数量 `cart`,然后通过循环计算总价。最后输出小票,包括欢迎语、商品清单、总价等信息。其中`f-string`和字符串的格式化用法,可以参考Python官方文档。
运行代码后,会输出如下购物小票:
```
------------------------
Welcome to Shop
------------------------
apple 2.50 x 2 = 5.00
banana 3.20 x 1 = 3.20
pear 2.60 x 3 = 7.80
------------------------
Total = 16.00
```
阅读全文