利用Python做一个简单的打印店计费程序
我自己买了一个打印机,除了自己用,打算方便大家,为大家提供付费打印服务。
按张数 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做一个简单的打印店计费程序相关推荐
- 家里亲戚开复印店的!让我给写一个简单的打印店计费程序!实用!
小姨家开复印店的,有时候生意太好,老师算错账!就很苦恼,今天跟我抱怨的时候提到了这个,然后我就琢磨着给她写个程序,自动计费的,这样省了去计算时间了,虽然都是一两块的算错,但是蚊子再小也是肉啊!我这样的 ...
- 利用Python做一个简单的对战小游戏
利用Python做一个简单的文字对战小游戏 一.游戏介绍 1.大体介绍:文字版的对战小游戏,可以利用Python随机生成两个角色,角色带有各自的血量和攻击值两个指标.两人在对战时同时攻击对方,同时造成 ...
- python自己做个定时器_技术图文:如何利用 Python 做一个简单的定时器类?
原标题:技术图文:如何利用 Python 做一个简单的定时器类? 背景 今天在B站上看有关 Python 最火的一个教学视频 -- "零基础入门学习 Python",这也是我们 P ...
- 技术图文:如何利用 Python 做一个简单的定时器类?
背景 今天在B站上看有关 Python 最火的一个教学视频,零基础入门学习 Python,这也是我们 Python基础刻意练习活动 的推荐视频教程. 在学习魔法方法的时候,有一节视频是制作一个简单的定 ...
- 利用python做一个简单小应用--学生通讯录管理系统
该简单学生通讯录管理系统六个可操作过程 1.添加学生 2.删除学生 3.修改学生 4.查询学生 5.获取所有学生通讯信息 6.退出系统 话不多说,上代码 # -*- codeing = utf-8 - ...
- 【Python】如何用python做一个简单的输入输出交互界面?
看到知乎上有人在问,如何使用Python做一个简单的输入输出交互界面? 交互界面就涉及到GUI编程. Python有很多GUI框架,功能大同小异. 其中比较出名的有「PyQT」.**wxPython. ...
- java调python 监控_利用Python实现一个简单的系统监控图表
作为运维人员,想必大家肯定都做过这样的事情:为了监控系统资源使用情况,开了若干个窗口,来回切换看输出: 只要我切得够快,性能异常点就逃不过我的眼睛! 这个时候你要是有个监控工具自然是很好的,例如我们美 ...
- 用python做一个简单GUI小软件
用python做一个简单软件 前言 这是一个课设,用python做一个扫描王软件 我主要做的GUI部分,记录分享一下.也是第一次用python做小软件,python的方便果然是名不虚传 遇到问题 1. ...
- 利用python写一个简单的双色球彩票系统
利用python写一个简单的双色球彩票系统 1.设置每次买的号码一样 写一个双色球彩票系统,系统可以随机产生一组数据,一组彩票数据有六位数,这六位数的的取值范围是0和1. 一张彩票是两块钱,用户可以选 ...
最新文章
- WMI技术介绍和应用——查询正在运行的线程信息
- 系统设计:负载均衡(负载均衡算法、转发实现、session)
- [zz]路由表和静态路由
- 笔记本电脑cpu排行_2020年笔记本电脑推荐总篇(详细参数amp;选购推荐)
- android模拟器插件,Android模拟器插件找不到android SDK
- 计算机英语讲课笔记(2020-6-13)
- 云计算安全之CCSKv4.0(201910考的)
- 血眼龙王萧沙传-翠花篇
- html dom怎么写,HTML DOM 属性
- 3个框框带你理解EventLoop
- java基础总结06-常用api类-System类常用方法
- AJAX.NET用户开发指南
- unrar在linux如何编译,rarlinux(rar\unrar在linux使用)
- 雨人网络E卡通免费上网的方法
- c++ 中文字符的 setw 格式化打印问题
- 读书有益——》名家毒舌语录
- 安利3个高清电脑壁纸网站
- postgresSQL的FDE加密
- 浅谈对js闭包的理解
- python中的values函数_Pandas之排序函数sort_values()的实现
热门文章
- 马来亚大学的计算机专业相当国内哪个水平,【马来亚大学和国内985对比】 - 马来西亚留学联盟...
- 字节跳动后端实习面经,一面+二面+三面(已收到offer)
- 新手入门:你适合做程序员吗?
- 松勤软件测试试题,如果让你测试一个完全不熟悉的系统,你会怎么办?
- Jenkins(09):发送邮件时,修改发件人名称
- Swagbucks:一个可以赚美金的国外问卷调查网站
- 期货开户办理银期转账签约的时间
- 宝信软件企业信息化解决方案
- npm install或者yarn install时报错fatal: unable to access
- 鸿蒙系统电视k歌,前沿讯息:华为电视K歌模式 开启当贝音乐 曲库任意选 功能很强大...