要使用Python打印购物小票,你可以按照以下步骤进行:
1. 定义商品信息和购买的商品数量。
2. 计算每个商品的总价。
3. 打印出购物小票的表头。
4. 打印出每个商品的详细信息。

5. 打印出购物小票的总计。
定义商品信息和购买的商品数量name1 = '苹果'num1 = '1001'price1 = 2.5name2 = '香蕉'num2 = '1002'price2 = 3.5name3 = '西瓜'num3 = '1003'price3 = 19.9用户输入购买的商品编号和数量while True:num = input('请输入商品编号(输入0退出): ')if num == '0':breakcount = int(input('请输入商品数量: '))if num == num1:name = name1count1 = countprice11 = price1 * countelif num == num2:name = name2count2 = countprice22 = price2 * countelif num == num3:name = name3count3 = countprice33 = price3 * countelse:print('没有此商品!')计算总价allnum = count1 + count2 + count3total = price11 + price22 + price33打印购物小票print('-' * 40)print(f'{name1:<8s}{price11:>8.2f}{count1:>10d}')print(f'{name2:<8s}{price22:>8.2f}{count2:>10d}')print(f'{name3:<8s}{price33:>8.2f}{count3:>10d}')print('-' * 40)print(f'总数: {allnum} | 总价: {total:.2f}元')
这段代码首先定义了三种商品的信息和价格,然后通过循环让用户输入购买的商品编号和数量。根据输入的商品编号,程序计算出每种商品的总价,并最终打印出购物小票,包括每个商品的详细信息以及总价。
请注意,上述代码示例中的商品信息和价格是硬编码的,实际应用中你可能需要从数据库或用户输入中获取这些信息。此外,代码中的打印格式可以根据实际需求进行调整,以适应不同的打印需求。
