我自己买了一个打印机,除了自己用,打算方便大家,为大家提供付费打印服务。

按张数 x 计费:

1、你有纸,每张0.2元:0.2 * x

2、没纸,我有纸,分段计费:

(1)1到20张,每张0.3元:0.3 * x

(2)超过20张的,前20张按0.3元计算,超出20张的部分,每张0.2元:20 * 0.3 + (x - 20) * 0.2 = 2 + 0.2 * x

(3)超过50张的,前20张按0.3元计算,20到50张的部分按0.2元计算,超出50张的部分,每张0.1元: 20 * 0.3 + 30 * 0.2 + (x - 50)* 0.1 = 7 + 0.1 * x


程序(a.py,保存在目录:C:\Users\15011\Desktop)如下:

while True:x = input('你有纸吗?1/y 是有,0/n 是没有;退出按一个 q\nx = ')flag = 0 # 默认没纸if x == '1' or x == 'y':print('你选择的是,有纸')flag = 1elif x == '0' or x == 'n':print('你选择的是,没纸')elif x == 'q':breakelse:print('请按要求输入!!')continuey = input('请输入打印几张\ny = ')y = int(y)if y > 0:if flag == 1:price = 0.2 * ys = '0.2 * %d = %.2f'else:if 0 < y <= 20:price = 0.3 * ys = '0.3 * %d = %.2f'elif y <= 50:price = 2 + 0.2 * ys = '20 * 0.3 + (%d - 20) * 0.2 = %.2f'else:price = 7 + 0.1 * ys = '20 * 0.3 + 30 * 0.2 + (%d - 50)* 0.1 = %.2f'print('\n\n\n您打印了 %d 张纸' % y)print(s % (y, price))print('您需要支付 %.2f 元' % price)

可以试一试。

打开Python命令解释器后,输入:

>>> import os
>>> os.chdir(r'C:\Users\15011\Desktop')
>>> import a
你有纸吗?1/y 是有,0/n 是没有;退出按一个 q
x = 1
你选择的是,有纸
请输入打印几张
y = 15您打印了 15 张纸
0.2 * 15 = 3.00
您需要支付 3.00 元
你有纸吗?1/y 是有,0/n 是没有;退出按一个 q
x = 0
你选择的是,没纸
请输入打印几张
y = 100您打印了 100 张纸
20 * 0.3 + 30 * 0.2 + (100 - 50)* 0.1 = 17.00
您需要支付 17.00 元
你有纸吗?1/y 是有,0/n 是没有;退出按一个 q
x = q

Successful!!!

END

利用Python做一个简单的打印店计费程序相关推荐

  1. 家里亲戚开复印店的!让我给写一个简单的打印店计费程序!实用!

    小姨家开复印店的,有时候生意太好,老师算错账!就很苦恼,今天跟我抱怨的时候提到了这个,然后我就琢磨着给她写个程序,自动计费的,这样省了去计算时间了,虽然都是一两块的算错,但是蚊子再小也是肉啊!我这样的 ...

  2. 利用Python做一个简单的对战小游戏

    利用Python做一个简单的文字对战小游戏 一.游戏介绍 1.大体介绍:文字版的对战小游戏,可以利用Python随机生成两个角色,角色带有各自的血量和攻击值两个指标.两人在对战时同时攻击对方,同时造成 ...

  3. python自己做个定时器_技术图文:如何利用 Python 做一个简单的定时器类?

    原标题:技术图文:如何利用 Python 做一个简单的定时器类? 背景 今天在B站上看有关 Python 最火的一个教学视频 -- "零基础入门学习 Python",这也是我们 P ...

  4. 技术图文:如何利用 Python 做一个简单的定时器类?

    背景 今天在B站上看有关 Python 最火的一个教学视频,零基础入门学习 Python,这也是我们 Python基础刻意练习活动 的推荐视频教程. 在学习魔法方法的时候,有一节视频是制作一个简单的定 ...

  5. 利用python做一个简单小应用--学生通讯录管理系统

    该简单学生通讯录管理系统六个可操作过程 1.添加学生 2.删除学生 3.修改学生 4.查询学生 5.获取所有学生通讯信息 6.退出系统 话不多说,上代码 # -*- codeing = utf-8 - ...

  6. 【Python】如何用python做一个简单的输入输出交互界面?

    看到知乎上有人在问,如何使用Python做一个简单的输入输出交互界面? 交互界面就涉及到GUI编程. Python有很多GUI框架,功能大同小异. 其中比较出名的有「PyQT」.**wxPython. ...

  7. java调python 监控_利用Python实现一个简单的系统监控图表

    作为运维人员,想必大家肯定都做过这样的事情:为了监控系统资源使用情况,开了若干个窗口,来回切换看输出: 只要我切得够快,性能异常点就逃不过我的眼睛! 这个时候你要是有个监控工具自然是很好的,例如我们美 ...

  8. 用python做一个简单GUI小软件

    用python做一个简单软件 前言 这是一个课设,用python做一个扫描王软件 我主要做的GUI部分,记录分享一下.也是第一次用python做小软件,python的方便果然是名不虚传 遇到问题 1. ...

  9. 利用python写一个简单的双色球彩票系统

    利用python写一个简单的双色球彩票系统 1.设置每次买的号码一样 写一个双色球彩票系统,系统可以随机产生一组数据,一组彩票数据有六位数,这六位数的的取值范围是0和1. 一张彩票是两块钱,用户可以选 ...

最新文章

  1. WMI技术介绍和应用——查询正在运行的线程信息
  2. 系统设计:负载均衡(负载均衡算法、转发实现、session)
  3. [zz]路由表和静态路由
  4. 笔记本电脑cpu排行_2020年笔记本电脑推荐总篇(详细参数amp;选购推荐)
  5. android模拟器插件,Android模拟器插件找不到android SDK
  6. 计算机英语讲课笔记(2020-6-13)
  7. 云计算安全之CCSKv4.0(201910考的)
  8. 血眼龙王萧沙传-翠花篇
  9. html dom怎么写,HTML DOM 属性
  10. 3个框框带你理解EventLoop
  11. java基础总结06-常用api类-System类常用方法
  12. AJAX.NET用户开发指南
  13. unrar在linux如何编译,rarlinux(rar\unrar在linux使用)
  14. 雨人网络E卡通免费上网的方法
  15. c++ 中文字符的 setw 格式化打印问题
  16. 读书有益——》名家毒舌语录
  17. 安利3个高清电脑壁纸网站
  18. postgresSQL的FDE加密
  19. 浅谈对js闭包的理解
  20. python中的values函数_Pandas之排序函数sort_values()的实现

热门文章

  1. 马来亚大学的计算机专业相当国内哪个水平,【马来亚大学和国内985对比】 - 马来西亚留学联盟...
  2. 字节跳动后端实习面经,一面+二面+三面(已收到offer)
  3. 新手入门:你适合做程序员吗?
  4. 松勤软件测试试题,如果让你测试一个完全不熟悉的系统,你会怎么办?
  5. Jenkins(09):发送邮件时,修改发件人名称
  6. Swagbucks:一个可以赚美金的国外问卷调查网站
  7. 期货开户办理银期转账签约的时间
  8. 宝信软件企业信息化解决方案
  9. npm install或者yarn install时报错fatal: unable to access
  10. 鸿蒙系统电视k歌,前沿讯息:华为电视K歌模式 开启当贝音乐 曲库任意选 功能很强大...