用python写一个工资计算器 5000以下不收税 6000以下收5%的税 7000以下收6%的税 8000以下收7%的税 9000以下收8%的税 10000以下收9%的税 10000以上收10%的税 求交完税后剩多少钱
时间: 2024-10-04 20:05:06 浏览: 27
好的,我们可以创建一个简单的Python函数来计算工资税后剩余金额。首先,我们需要定义税率的分段条件,然后根据输入的工资计算应缴纳的税费,并从原始工资中减去这个税额。下面是一个示例函数:
```python
def calculate_tax_and_remaining(salary):
if salary <= 5000:
tax = 0
elif 5000 < salary <= 6000:
tax = salary * 0.05
elif 6000 < salary <= 7000:
tax = 500 + (salary - 6000) * 0.06
elif 7000 < salary <= 8000:
tax = 1000 + (salary - 7000) * 0.07
elif 8000 < salary <= 9000:
tax = 1500 + (salary - 8000) * 0.08
else: # salary > 9000
tax = 2000 + (salary - 10000) * 0.1
remaining_salary = salary - tax
return remaining_salary
# 测试函数
salary_example = 10500
remaining_after_tax = calculate_tax_and_remaining(salary_example)
print(f"工资 {salary_example} 元,扣税后剩余 {remaining_after_tax} 元.")
阅读全文