要使用Python打印购物小票,你可以按照以下步骤进行:
1. 定义商品信息和购买的商品数量。
2. 计算每个商品的总价。
3. 打印出购物小票的表头。
4. 打印出每个商品的详细信息。
5. 打印出购物小票的总计。
下面是一个简单的示例代码,展示了如何实现上述步骤:
定义商品信息和购买的商品数量
name1 = '苹果'
num1 = '1001'
price1 = 2.5
name2 = '香蕉'
num2 = '1002'
price2 = 3.5
name3 = '西瓜'
num3 = '1003'
price3 = 19.9
用户输入购买的商品编号和数量
while True:
num = input('请输入商品编号(输入0退出): ')
if num == '0':
break
count = int(input('请输入商品数量: '))
if num == num1:
name = name1
count1 = count
price11 = price1 * count
elif num == num2:
name = name2
count2 = count
price22 = price2 * count
elif num == num3:
name = name3
count3 = count
price33 = price3 * count
else:
print('没有此商品!')
计算总价
allnum = count1 + count2 + count3
total = 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}')
这段代码首先定义了三种商品的信息和价格,然后通过循环让用户输入购买的商品编号和数量。根据输入的商品编号,程序计算出每种商品的总价,并最终打印出购物小票,包括每个商品的详细信息以及总价。
请注意,上述代码示例中的商品信息和价格是硬编码的,实际应用中你可能需要从数据库或用户输入中获取这些信息。此外,代码中的打印格式可以根据实际需求进行调整,以适应不同的打印需求。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/bj/141594.html