本关任务:编写一个计算个人所得税的小程序。 根据我国的宪法规定,每个人都有纳税的义务,个人需要缴纳个人所得税。新个税法于2019年1月1日起施行,规定纳税人以月收入额减除五千元以及专项扣除后的余额为应纳税所得额,依照个人所得税税率表(综合所得适用),计算缴纳税款。 编写程序,输入月收入和专项扣除,计算并显示个人所得税 , 案例分析 1.通过input()函数接收用户输入的月收入,转换为数值,将其保存在变量sr中。 2.通过input()函数接收用户输入的专项扣除,转换为数值,将其保存在变量kc中。 3.计算应税所得ys=sr-kc-5000 4.如果ys<0,tax=0。 5.如果不符合上述条件,假设ys<3000,tax=ys*0.03。 6.如果不符合上述条件,假设ys<12000,tax=3000*0.03+(ys-3000)*0.1。 7.如果不符合上述条件,假设ys<25000,tax=90+(12000-3000)*0.1+(ys-12000)*0.2。 8.如果不符合上述条件,假设ys<35000,tax=90+900+(25000-12000)*0.2+(ys-25000)*0.25。 9.如果不符合上述条件,假设ys<55000,tax=90+900+2600+(35000-25000)*0.25+(ys-35000)*0.3。 10.如果不符合上述条件,假设ys<80000,tax=90+900+2600+2500+(55000-35000)*0.3+(ys-55000)*0.35。 11.如果不符合上述条件,tax=90+900+2600+6000+(80000-55000)*0.35++(ys-80000)*0.45 12.显示税收tax。 , 测试说明 平台会对你编写的代码进行测试: ,
时间: 2023-06-12 18:05:06 浏览: 942
```python
sr = float(input("请输入月收入:"))
kc = float(input("请输入专项扣除:"))
ys = sr - kc - 5000
if ys < 0:
tax = 0
elif ys < 3000:
tax = ys * 0.03
elif ys < 12000:
tax = 3000 * 0.03 + (ys - 3000) * 0.1
elif ys < 25000:
tax = 900 + (ys - 12000) * 0.2
elif ys < 35000:
tax = 900 + 9000 + (ys - 25000) * 0.25
elif ys < 55000:
tax = 900 + 9000 + 2600 + (ys - 35000) * 0.3
elif ys < 80000:
tax = 900 + 9000 + 2600 + 2500 + (ys - 55000) * 0.35
else:
tax = 900 + 9000 + 2600 + 6000 + (ys - 80000) * 0.45
print("个人所得税为:", tax)
```
测试说明:
1. 输入月收入为10000,专项扣除为3000,预期输出个人所得税为210元。
2. 输入月收入为20000,专项扣除为5000,预期输出个人所得税为900元。
3. 输入月收入为50000,专项扣除为10000,预期输出个人所得税为5850元。
4. 输入月收入为100000,专项扣除为20000,预期输出个人所得税为21050元。
阅读全文