40 lines
853 B
Python
40 lines
853 B
Python
|
"""
|
|||
|
输入月收入和五险一金计算个人所得税
|
|||
|
说明:写这段代码时新的个人所得税计算方式还没有颁布
|
|||
|
|
|||
|
Version: 0.1
|
|||
|
Author: 骆昊
|
|||
|
Date: 2018-02-28
|
|||
|
"""
|
|||
|
|
|||
|
salary = float(input('本月收入: '))
|
|||
|
insurance = float(input('五险一金: '))
|
|||
|
diff = salary - insurance - 3500
|
|||
|
if diff <= 0:
|
|||
|
rate = 0
|
|||
|
deduction = 0
|
|||
|
elif diff < 1500:
|
|||
|
rate = 0.03
|
|||
|
deduction = 0
|
|||
|
elif diff < 4500:
|
|||
|
rate = 0.1
|
|||
|
deduction = 105
|
|||
|
elif diff < 9000:
|
|||
|
rate = 0.2
|
|||
|
deduction = 555
|
|||
|
elif diff < 35000:
|
|||
|
rate = 0.25
|
|||
|
deduction = 1005
|
|||
|
elif diff < 55000:
|
|||
|
rate = 0.3
|
|||
|
deduction = 2755
|
|||
|
elif diff < 80000:
|
|||
|
rate = 0.35
|
|||
|
deduction = 5505
|
|||
|
else:
|
|||
|
rate = 0.45
|
|||
|
deduction = 13505
|
|||
|
tax = abs(diff * rate - deduction)
|
|||
|
print('个人所得税: ¥%.2f元' % tax)
|
|||
|
print('实际到手收入: ¥%.2f元' % (diff + 3500 - tax))
|