【杂谈】打印机成本计算器
打印机成本计算器
前言
最近在考虑买入一台家庭打印机可供办公使用,但是由于打印机开始投入成本高,维护使用也需要一定的开销,而且外面打印成本似乎也不贵,网上打印成本及云打印机一般为,黑白0.1元/张,彩色0.2元/张。因此考虑计算需要打印多久才能回本,便有了以下基于Python的打印机成本计算器
代码
import decimal#十进制库
#默认参数
目标每页打印成本 = 0.1
A4单价 = 0.0376
#用户一次性购买输入
单机价格 = 899
套餐页数 = 3000
单机寿命 = 20000
#用户维护成本输入
墨盒单价 = 25
墨盒印数 = 1500
晒鼓单价 = 40
晒鼓印数 = 4000 #2000张*2次装粉
#变量
当前打印总成本 = 0.0
当前打印每页成本 = 0.0
打印累积页数 = 0
节省花费 = 0.0
使用墨盒数 = 0
使用晒鼓数 = 0
switch = 1
#具体算法
当前打印总成本 += 单机价格
当前打印每页成本 = 当前打印总成本
while 打印累积页数 < 单机寿命:
if (not (打印累积页数 % 1500)) and (打印累积页数 != 0):
当前打印总成本 += 墨盒单价
使用墨盒数 += 1
if (not (打印累积页数 % 晒鼓印数)) and (打印累积页数 != 0):
当前打印总成本 += 晒鼓单价
使用晒鼓数 += 1
if decimal.Decimal(当前打印每页成本) <= decimal.Decimal(目标每页打印成本) and switch :
print("回本打印页数为",打印累积页数,"时打印每页成本为",当前打印每页成本)
print("使用墨盒数为",使用墨盒数)
print("使用晒鼓数为",使用晒鼓数)
switch = 0
打印累积页数 += 100 #为提高计算速率,打印100页为一个周期
当前打印总成本 += 50 * A4单价#100/2 = 50张A4纸使用量,油墨打印机等成本加上纸张成本
当前打印每页成本 = 当前打印总成本 / 打印累积页数 #计算出每页打印成本
else:
print("寿终正寝时总共打印页数为",打印累积页数,"寿终正寝时打印每页成本为",当前打印每页成本)
print("寿终正寝时总共使用墨盒数为",使用墨盒数)
print("寿终正寝时总共使用晒鼓数为",使用晒鼓数)
节省花费 = (打印累积页数 * (目标每页打印成本 - 当前打印每页成本))
print("当前打印总成本",当前打印总成本,"元",)
print("共节省花费",节省花费,"元",)
关于作者:赤诚Xie
版权声明:本博客所有文章仅用于学习、交流和研究目的,欢迎转载,但请注明原文作者及出处。
奥里给!:若您觉得文章对您有帮助,请点赞、关注支持我吧😊。
药药切克闹,👇👇👇下面三连来一套(●'◡'●)
——励志作一个用单片机梳头的乖宝宝
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗