“以计算律师费、诉讼费为例”:分段计费计算器的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;