输入应发工资,五险一金,个人所得税,求实发工资和应交税款,python
时间: 2024-09-27 16:13:36 浏览: 33
在Python中计算实发工资和应交税款通常涉及几个步骤,这里假设我们有一个简单的公式:应发工资 = 总收入 - (五险一金 + 个人所得税)。为了方便起见,我们可以创建一个函数来处理这个过程,考虑到税率通常是累进的,并且需要考虑免税额等税务细节。这里提供一个简化版的示例:
```python
def calculate_net_salary(gross_salary, welfare_and_pension, tax_rate):
# 假设固定的免税额度
exempt_threshold = 5000 # 每月免税额
# 计算实际应纳税所得额
taxable_income = max(0, gross_salary - exempt_threshold)
# 根据税率表计算税款,这里简化为累加税率
if taxable_income <= 0:
tax_amount = 0
else:
tax_amount = sum([taxable_income * rate for rate in [0.03, 0.1, 0.2] if taxable_income > rate])
# 计算实发工资
net_salary = gross_salary - welfare_and_pension - tax_amount
return net_salary, tax_amount
# 使用示例
gross_salary = float(input("请输入总收入(元): "))
welfare_and_pension = float(input("请输入五险一金(元): "))
tax_rate = 0.2 # 这里假设默认的最高税率,实际可能需要查询最新的税率表
net_salary, tax_due = calculate_net_salary(gross_salary, welfare_and_pension, tax_rate)
print(f"实发工资:{net_salary}元")
print(f"应交税款:{tax_due}元")
阅读全文