Python实例1—打印购物小票

这篇具有很好参考价值的文章主要介绍了Python实例1—打印购物小票。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

代码:

#录入商品信息
name1 = '苹果'
num1 = '1001'
price1 = 2.5
 
name2 = '香蕉'
num2 = '1002'
price2 = 3.5
 
name3 = '西瓜'
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 = name1
        count1 += count
        price11 = price1*count1
    elif num == '1002':
        name = name2
        count2 += count
        price22 = price2*count2
    elif num == '1003':
        name = name3
        count3 += count
        price33 = price3*count3
    else:
        print('没有此商品!')
    allnum = count1+count2+count3
    price = price11+price22+price33
    i=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)

结果为: 文章来源地址https://www.toymoban.com/news/detail-720526.html

请输入商品编号: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—打印购物小票的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python数据分析案例15——超市零售购物篮关联分析(apriori)

    啤酒和纸尿裤的故事大多数人都听说过,纸尿裤的售卖提升了啤酒的销售额。 关联分析就是这样的作用,可以研究某种商品的售卖对另外的商品的销售起促进还是抑制的作用。 案例背景 本次案例背景是超市的零售数据,研究商品之间的关联规则。使用的自然是最经典的apr

    2023年04月15日
    浏览(45)
  • 前端小票打印、网页打印(uniapp、小程序、ESC/POS指令)

    由于我在做项目期间遇到各种各样的打印,于是想写一篇文章来总结一下我遇到的打印需求以及解决方案。总的来说,目前我遇到的打印需求可以分为两类,网页打印和小票打印,在实现过程中,又可以分为前后端分别来实现,下面我就来说一下前端实现的方法和思路 目录

    2024年02月13日
    浏览(70)
  • 中文编程工具开发语言开发的实际案例:触摸屏点餐软件应用场景实例

    中文编程工具开发语言开发的实际案例:触摸屏点餐软件应用场景实例 软件特色: 1、功能实用,操作简单,不会电脑也会操作,软件免安装,已内置数据库。软件在关闭的时候,可以设置会员数据备份到U盘,数据本机备份一份,U盘备份一份,双重备份数据安全。 2、软件既

    2024年02月08日
    浏览(45)
  • 【Python从入门到人工智能】14个必会的Python内置函数(6)——打印输出 (详细语法参考+参数说明+具体示例) | 详解Python中的打印输出!附综合案例!

      你有不伤别人的教养,却缺少一种不被别人伤害的气场,若没有人护你周全,就请你以后善良中带点锋芒,为自己保驾护航。   🎯作者主页: 追光者♂🔥          🌸个人简介:   💖[1] 计算机专业硕士研究生💖   🌟[2] 2022年度博客之星人工智能领域TOP4🌟   🏅[

    2024年02月15日
    浏览(62)
  • 中文编程开发语言工具编程实际案例:美发店会员管理系统软件编程实例

    中文编程开发语言工具编程实际案例:美发店会员管理系统软件编程实例 中文编程开发语言工具编程实际案例:美发店会员管理系统软件编程实例。 软件功能: 1、系统设置:参数设定,账号及权限设置,系统初始化,卡类型设置,积分清零等。 2、会员信息登记:可以刷卡

    2024年02月07日
    浏览(59)
  • uniapp 微信小程序小票打印机打印教程(超详细讲解) 完整代码,下载后可直接使用

    天梦星官网 (tmxkj.top) https://tmxkj.top/#/   编程资源 直接上代码: html css 目录结构  核心代码代码下载 备注:核心代码在头顶上的zip当中 使用逻辑: 1.用户第一次进来点击连接,只用连接一次,只要用户不关闭程序就不会断开,可接着打印, 2.如果已经连接需要在主动加载函

    2024年02月15日
    浏览(251)
  • js、PHP连接外卖小票机打印机方案(调用佳博、芯烨等)

    前言:         目前开发需要用到电脑直接连接外卖小票机打印小票,查阅各种资料,使用 6612345浏览器 终于解决了这个问题。 效果:         PHP、js直接连接小票机并且自动出票。 支持的小票机:          目前测试可以的有:电脑A4打印机、佳博GP58MBIII(USB直

    2024年02月11日
    浏览(45)
  • 【Python】漏斗模型--生成漏斗案例 Demo实例

    很早之前就知道漏斗模型,但没有做更多的了解和运用,后来对漏斗模型的了解稍加深入之后,觉得它不仅仅是一个模型,更是一种可以普遍适用的方法论,或者说是一种思维方式。 本文主要谈谈漏斗模型的本质、漏斗模型案例分析以及如何绘制漏斗模型。 关于漏斗模型,

    2024年02月07日
    浏览(32)
  • python Format()函数的用法___实例详解(一)(全,例多)___各种格式化替换,format对齐打印

    (格式化替换,替换,列表字典替换,类格式化, 魔法函数格式化,对齐及填充格式化,format对齐打印) 本篇目录内容: 📘  一、format() 函数的语法 📘  二、format() 函数基本用法 📘  三、用对齐及填充的方式格式化 📘  四、用format函数实现对齐打印 📘  五、其他内容待

    2024年02月07日
    浏览(85)
  • 分享Python7个爬虫小案例(附源码)_爬虫实例

    在这篇文章中,我们将分享7个Python爬虫的小案例,帮助大家更好地学习和了解Python爬虫的基础知识。以下是每个案例的简介和源代码: 1. 爬取豆瓣电影Top250 这个案例使用BeautifulSoup库爬取豆瓣电影Top250的电影名称、评分和评价人数等信息,并将这些信息保存到CSV文件中。 2

    2024年04月16日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包