首先录入商品信息,再购买商品,最后打印购物小票

代码:

#录入商品信息
name1 = '苹果'
num1 = '1001'
price1 = 2.5name2 = '香蕉'
num2 = '1002'
price2 = 3.5name3 = '西瓜'
num3 = '1003'
price3 = 19.9#定义初始值
name = ''
i=1
allnum=0; price=0
count1=0; price11=0
count2=0; price22=0
count3=0; price33=0
while (i==1):num = input('请输入商品编号:')count = int(input('请输入商品数量:'))if num == '1001':name = name1count1 += countprice11 = price1*count1elif num == '1002':name = name2count2 += countprice22 = price2*count2elif num == '1003':name = name3count3 += countprice33 = price3*count3else:print('没有此商品!')allnum = count1+count2+count3price = price11+price22+price33i=int(input("如果还有商品请输入1,否则请输入0:"))#注意input输入的默认为字符串,要换算成整数print(price,allnum,count1,count2,count3)if price != 0:money = float(input('请输入付款金额:'))while money < price:print('付款金额不足,请重新付款!')money = float(input('请输入付款金额:'))RMB = round(money-price,1)print('\n'+'*'*30)#打印购物小票print('单号:xxx')print('时间:20xx-xx-xx')print('*'*30)print('商品\t单价\t数量\t金额')if count1 != 0:print(f'{name1}\t{price1}\t{count1}\t{price11}')if count2 != 0:print(f'{name2}\t{price2}\t{count2}\t{price22}')if count3 != 0:print(f'{name3}\t{price3}\t{count3}\t{price33}')print('*'*30)print(f'总数:{count}   \t  总额:{price}')print(f'实收:{money}\t  找零:{RMB}')print('收银:管理员1')print('*'*30)

结果为:

请输入商品编号:1001
请输入商品数量:2
如果还有商品请输入1,否则请输入0:1
请输入商品编号:1003
请输入商品数量:5
如果还有商品请输入1,否则请输入0:1
请输入商品编号:1002
请输入商品数量:2
如果还有商品请输入1,否则请输入0:1
请输入商品编号:1002
请输入商品数量:1
如果还有商品请输入1,否则请输入0:0
115.0 10 2 3 5
请输入付款金额:120******************************
单号:xxx
时间:20xx-xx-xx
******************************
商品    单价    数量    金额
苹果    2.5     2       5.0
香蕉    3.5     3       10.5
西瓜    19.9    5       99.5
******************************
总数:1            总额:115.0
实收:120.0        找零:5.0
收银:管理员1
******************************

Python实例1—打印购物小票相关推荐

  1. 用python打印购物小票和证书

    目录 1.打印购物小票 2.打印证书 在使用python打印东西时一定要注意到缩进,在python语言中对缩进很重视 input用来接收数据 input后边小括号可以写接受数据的条件 在定义常量或者变 ...

  2. Python 打印购物小票

    打印购物小票 需求: 指定折扣 输入购买商品单价与数量.顾客交费 结算时打印购物小票,计算此次购物总金额,顾客交费,商店找补,以及购物积分 钱不够时,提醒顾客继续交钱 只给三次交钱机会 "& ...

  3. 2021-11-08 打印购物小票

    文章目录 一,打印购物小票 一,打印购物小票 ```python # 输入部分 discount = 0.8 # 8折优惠 price1 = float(input("输入运动衫单价:&qu ...

  4. java打印小票的时间_Java编程打印购物小票实现代码

    这篇文章主要介绍了Java编程打印购物小票实现代码,具有一定参考价值,需要的朋友可以了解下. 简单介绍运行环境: 语言:Java 工具:eclipse 系统:Windows7 (打印设备暂时没有,所以 ...

  5. 收银小票编码生成java_Java练习题——打印购物小票

    需求说明: ·结算时打印购物小票 ·计算此次购物获得的会员积分 首先,打开eclipse 右键包,新建一个类 包名自己起,然后点击完成 代码如下: (对于数据类型不了解的童鞋可以看这篇文章:Java教 ...

  6. 购物小票 java_Java练习题——打印购物小票

    需求说明: ·结算时打印购物小票 ·计算此次购物获得的会员积分 首先,打开eclipse 右键包,新建一个类 包名自己起,然后点击完成 代码如下: (对于数据类型不了解的童鞋可以看这篇文章:Java教 ...

  7. java小票_Java编程打印购物小票实现代码

    简单介绍运行环境: 语言:Java 工具:eclipse 系统:Windows7 (打印设备暂时没有,所以只能提供预览图) 最近,项目需要为商城做一个购物小票的打印功能,日常我们去超市买东西,结账的时 ...

  8. 购物小票 java_Java编程打印购物小票实现代码

    简单介绍运行环境: 语言:Java 工具:eclipse 系统:Windows7 (打印设备暂时没有,所以只能提供预览图) 最近,项目需要为商城做一个购物小票的打印功能,日常我们去超市买东西,结账的时 ...

  9. java购物小票代码_Java编程打印购物小票实现代码

    简单介绍运行环境: 语言:Java 工具:eclipse 系统:Windows7 (打印设备暂时没有,所以只能提供预览图) 最近,项目需要为商城做一个购物小票的打印功能,日常我们去超市买东西,结账的时 ...

最新文章

  1. AI一分钟 | Google预借京东卖音箱;AI Dota击败人类玩家;思必驰5亿融资搞芯片
  2. python函数整理
  3. Oracle-AWR性能报告解读
  4. 异步编程异常和死锁处理
  5. android audit2allow工具使用步骤
  6. 个人知识体系思维导图_“知识体系”打得好,学霸孩子跑不了,巧用“思维导图”来帮忙...
  7. Java-jdk下载以前版本需要的账号
  8. SQL 增删改查(具体)
  9. 联想服务器ts系列介绍,联想服务器ThinkServerTS230.ppt
  10. 给Edge添加chrome主题
  11. 角色动画中的骨骼蒙皮技术
  12. 2.牛批了 Android 2021中高级面试题 一线大厂和二线大厂面试真题精选 (京东 附答案)第二套 22k+
  13. 公众号推文制作及发布保姆级教程
  14. 怎么将将PDF图纸转换成CAD格式呢?
  15. [Papers]NSE, $u_3$, Lebesgue space [NNP, QM, 2002; Zhou, JMPA, 2005]
  16. 使用QQ邮箱“邮我”组件,方便他人快速给你发邮件
  17. RS232 DB9 计算机接口定义和RS232 (DB9) MAX232引脚定义
  18. Netty - 一个简单的聊天室小项目
  19. prism IRegionMemberLifetime(区域成员生命周期)
  20. Math.cos()

热门文章

  1. Markdown(1):markdown设置标题、代码、图片、链接、标题、配置vscode插件
  2. android锁死横竖屏,Android 锁定横竖屏
  3. 计算机通电后自动断电,电脑开机自动断电,详细教您电脑开机自动断电怎么解决...
  4. iOS横屏电子签名上篇【核心原理: 旋转特定的屏幕 Quartz2D】应用场景:采集电子签名,支持签名界面为横屏其余页面都是竖屏、清除重写、灵活控制提示语信息、以及查看商户协议等
  5. UR5双臂Gazebo仿真(Python)
  6. 论文总结3-Sub-center ArcFace: Boosting Face Recognition by Large-scale Noisy Web Faces
  7. 【论文笔记】:CornerNet: Detecting Objects as Paired Keypoints
  8. iPhone销量下降,这两种方法可以把Android和iPhone手机投屏到电脑上!
  9. 普通人学python有意义吗_普通人学python有什么用
  10. 在Ubuntu18.04中使用gazebo配合LOAM算法仿真