1 Star 0 Fork 0

yshz/评估费计算器

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
README.md
calculator.py
db.py
main.py
计算标准.txt
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
calculator.py 1.52 KB
一键复制 编辑 原始数据 按行查看 历史
yshz 提交于 1个月前 . 😁😁1.0.3更新😁😁
import re
class FeeCalculator:
RATE_TYPES = {
'房产': {
'ranges': [
(0, 100, 0.005),
(100, 1000, 0.0025),
(1000, 2000, 0.0015),
(2000, 5000, 0.0008),
(5000, 8000, 0.0004),
(8000, 10000, 0.0002),
(10000, float('inf'), 0.0001)
]
},
'土地': {
'ranges': [
(0, 100, 0.004),
(100, 200, 0.003),
(200, 1000, 0.002),
(1000, 2000, 0.0015),
(2000, 5000, 0.0008),
(5000, 10000, 0.0004),
(10000, float('inf'), 0.0001)
]
},
'资产': {
'ranges': [
(0, 100, 0.011),
(100, 1000, 0.0045),
(1000, 5000, 0.0012),
(5000, 10000, 0.0008),
(10000, float('inf'), 0.00015)
]
}
}
@classmethod
def calculate(cls, amount, rate_type):
amount = float(amount)
total = 0.0
remaining = amount
for min_val, max_val, rate in cls.RATE_TYPES[rate_type]['ranges']:
if remaining <= 0:
break
range_amount = min(remaining, max_val - min_val) if max_val != float('inf') else remaining
total += range_amount * rate
remaining -= range_amount
return round(total, 4)
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/Codefish9/EFC.git
git@gitee.com:Codefish9/EFC.git
Codefish9
EFC
评估费计算器
master

搜索帮助