“以计算律师费、诉讼费为例”:分段计费计算器的python编写

分段计费——就是把计费的标的物分成几个段,按照各段的不同分别计算价格。

在我们日常的生活中处处都存在简单的分段计费,比如说某地区电费的支付,出租车的起步价和分段收费,又比如在诉讼案件中分段的律师费和诉讼费等费用;

分段计费在python中很简单,第一思路就是可用if语句来做循环计算,但是因为在诉讼中存在了多个分段计费,所以在简单的思路中,就存在了繁杂的录入,我们先摘取诉讼中律师费、受理费、执行费、保全费的各个分段计费规则,以2019年上海市为例:

其中包含了各项分段计费的规则。(律师费收费不足3000元的,可按3000元收取; 保全费最高限额5000元)

我们要求输入的标的额,可以直接得到案件的律师收费区间、诉讼受理费、执行费、保全费,以及再加担保费用的总费用,if语句的循环非常简单

def maxlegal(price):
#定义最大律师费maxlegal函数global cost1;if price <= 100000:a = price* 0.12;cost1 = max([a,3000]);if 1000000 >= price > 100000:cost1 = 12000 + (price - 100000)* 0.07;if 10000000 >= price > 1000000:cost1 = 12000 + 70000 + (price - 1000000)* 0.05;if 100000000 >= price > 10000000:cost1 = 12000 + 70000 + 500000 + (price - 1000000)* 0.03;if 100000000 < price:cost1 = 12000 + 70000 + 500000 + 3000000 + (price - 1000000)* 0.01;print('最大律师费:',cost1);def minlegal(price):
#定义最小律师费minlegal函数global cost2;if price <= 100000:a = price* 0.08;cost2 = max([a,3000]);if 1000000 >= price > 100000:cost2 = 8000 + (price - 100000)* 0.05;if 10000000 >= price > 1000000:cost2 = 8000 + 50000 + (price - 1000000)* 0.03;if 100000000 >= price > 10000000:cost2 = 8000 + 50000 +  300000 + (price - 1000000)* 0.01;if 100000000 < price:cost2 = 8000 + 50000 +  300000 + 1000000 + (price - 1000000)* 0.005;print('最小律师费:',cost2);def lawsuit(price):
#定义诉讼受理费lawsuit函数global cost3;if price <= 10000:cost3 = 50;if 100000 >= price > 10000:cost3 = 50 + (price - 10000)* 0.025;if 200000 >= price > 100000:cost3 = 2300 + (price - 100000)* 0.02;if 500000 >= price > 200000:cost3 = 4300 + (price - 200000)* 0.015;if 1000000 >= price >500000:cost3 = 8800 + (price - 500000)* 0.01;if 2000000 >= price >1000000:cost3 = 13800 + (price - 1000000)* 0.009;if 5000000 >= price >2000000:cost3 = 22800 + (price - 2000000)* 0.008;if 10000000 >= price >5000000:cost3 = 46800 + (price - 5000000)* 0.007;if 20000000 >= price >10000000:cost3 = 81800 + (price - 10000000)* 0.006;if 20000000 < price:cost3 = 81800 + (price - 10000000)* 0.005;print('受理费:',cost3);def compliance(price):
#定义执行费compliance函数global cost4;if price <= 10000:cost4 = 50;if 500000 >= price > 10000:cost4 = 50 + (price - 10000)* 0.015;if 5000000 >= price > 500000:cost4 = 7400 + (price - 500000)* 0.01;if 10000000 >= price > 5000000:cost4 = 52400 + (price - 5000000)* 0.005;if 10000000 < price:cost4 = 77400 + (price - 10000000)* 0.001;print('执行费:',cost4);def save(price):
#定义保全费save函数global cost5;if price <= 1000:cost5 = 30;if 100000 >= price >1000:cost5 = 30 + (price - 1000)* 0.01;if 100000 < price:a = 1020 + (price - 100000)* 0.005;cost5 = min([a,5000]);print('保全费:',cost5);pr = input('price:');
price = float(pr);
maxlegal(price);
minlegal(price);
lawsuit(price);
compliance(price);
save(price);
bail = price * 0.0008
print('担保费:%.2f' % bail);
addmax = cost1 + cost3 + cost4 + cost5;
addmin = cost2 + cost3 + cost4 + cost5;
#合计所有费用
promax = cost1 / addmax;
promin = cost2 / addmin;
#计算律师费占总成本百分比
commax = 0.05 * addmax;
commin = 0.05 * addmin;
#按5%比例计算佣金
print('总费用区间:','%.2f' % addmin,'~','%.2f' % addmax);
print('佣金5%区间:','%.2f' % commin,'~','%.2f' % commax);
print('律师费占比:{:.2f}%'. format(promin * 100),'~','{:.2f}%'. format(promax * 100));

我们运行得到的诉讼费计算器和网页上的计算器是一模一样的,甚至还为我们加上了我们需要的信息,如律师费的区间合计、包含律师费的总费用、律师费占总成本的百分比、中间人介绍案件的佣金等等。

“以计算律师费、诉讼费为例”:分段计费计算器的python编写相关推荐

  1. 利用android实现汇率计算器,利用python编写一个汇率计算器

    利用python编写一个汇率计算器 发布时间:2020-11-10 15:03:44 来源:亿速云 阅读:137 作者:Leah 这篇文章运用简单易懂的例子给大家介绍利用python编写一个汇率计算器 ...

  2. 新版个人所得税计算python_2019年新税率工资计算器(python脚本) | linux系统运维...

    #!/usr/bin/evn python # coding=utf-8 # 2019年新税率个人所得税计算器,本脚本仅供学习 # blog: http://www.linuxyw.com # aut ...

  3. 计算机5800计算道路标高程序,Casio fx-5800P计算器三个公路基本测量程序编写与应用...

    原标题:Casio fx-5800P计算器三个公路基本测量程序编写与应用 引论:casiofx-5800P计算器测量程序在计算机网络上多有流传,但有的测量主程序算法复杂,编程繁琐:有的程序内容表达错误 ...

  4. 如何用计算机cmd算数,计算命令:怎么在CMD的计算器命令是什么?

    计算命令:怎么在CMD的计算器命令是什么? 阿门风水网小编 2020-08-16 16:09:31 怎么在CMD的计算器命令是什么?A算式例set/A3*9具体用法()-分组!~--一元运算符*/%- ...

  5. c语言 运算符op,1 简单计算器。请编写一个程序计算表达式:datal op data2的值。其中op为运算符+、—、*、/。...

    满意答案 770vivozf 2013.03.02 采纳率:43%    等级:9 已帮助:769人 1.简单计算器.请编写一个程序计算表达式:datal op data2的值.其中op为运算符+.- ...

  6. 用计算机计算性别,清宫图在线自动计算器测男女99准确率!

    在民间有很多预测方法,清宫图在线自动计算器预测是准确率比较高的一个方法,用2021年的清宫图提前预测出宝宝的性别是备孕姐妹的爱好之一.现在小编来就来教大家怎样用清宫图在线自动计算器预测男孩女孩! 1. ...

  7. 49 96用计算机怎样算,时计算工具的认识和用计算器计算..ppt

    时计算工具的认识和用计算器计算..ppt 清代八卦算盘 木制算盘 世界最长算盘10.1米 1946年美国宾夕法尼亚大学经过几年的艰苦努力,研制出世界上第一台电子计算机.随着科学技术的进步,计算机不断更 ...

  8. 算盘算筹计算机论文,计算工具的认识和算盘-计算器

    <计算工具的认识和算盘-计算器>由会员分享,可在线阅读,更多相关<计算工具的认识和算盘-计算器(39页珍藏版)>请在人人文库网上搜索. 1.数是个神秘的领域,人类最初对数并没有 ...

  9. 基于前推回代法的连续潮流计算IEEE33节点算例matlab程序

    基于前推回代法的连续潮流计算IEEE33节点算例matlab程序 1 理论介绍 在图11-1(a)所示的网络中,供电点A通过馈电干线向负荷节点b.c和d供电,各负荷节点功率已知.如果节点d的电压也给定 ...

最新文章

  1. mysql的一个字段最多能插入多少数据?我们存入text类型的值上限是多大?
  2. Name node is in safe mode解决
  3. C# 中静态调用C++dll 和C# 中动态调用C++dll
  4. 将 ASP.NET Core 2.0 项目升级至 ASP.NET Core 2.1 RC 1
  5. 在 ASP.NET MVC 3 中应用 KindEditor
  6. php cli和fastcgi,php的几种运行模式CLI、CGI、FastCGI、mod_php
  7. 每天干的啥?(2017.6)
  8. Java文件类– java.io.File
  9. SQL Server 2008中的CTE递归查询
  10. 空间计量经济学(1)---空间计量简介与空间权重矩阵设置
  11. 对接圆通查询物流信息
  12. javaweb学习路线
  13. SQL Server 索引碎片和填充因子
  14. 【计算机网络】三传输层--可靠传输原理rdt、GBN、SR
  15. java jlist 添加滚动条_JList滚动条问题
  16. [Chatter] 错误处理的安全保证等级
  17. NET 2.0(C#)调用ffmpeg处理视频的方法
  18. 【每日一题】电话号码
  19. android自带的webview有广告,android webview 拦截广告
  20. Alevel经济学:成本和收入之“利润”

热门文章

  1. 国瀚实业:家庭理财如何分配比例才是最合理的
  2. npm使用淘宝镜像来安装
  3. \t\t夏季如何防蚊安全又有效
  4. 仿微信图库文件夹选择的交互
  5. 推荐系统入门学习(二)【余弦相似度|皮尔逊相关系数】
  6. 微信小程序连接java后端
  7. 什么运动蓝牙耳机好用?专业运动健将教你如何选择运动耳机
  8. java优雅处理npe_Java流上的NPE减少操作
  9. 從turtle海龜動畫 學習 Python - 高中彈性課程系列 11.2 maze 迷宮 - 用 turtle 呈現演算法之執行動作
  10. not_in函数致错