tax.py 853 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. """
  2. 输入月收入和五险一金计算个人所得税
  3. 说明:写这段代码时新的个人所得税计算方式还没有颁布
  4. Version: 0.1
  5. Author: 骆昊
  6. Date: 2018-02-28
  7. """
  8. salary = float(input('本月收入: '))
  9. insurance = float(input('五险一金: '))
  10. diff = salary - insurance - 3500
  11. if diff <= 0:
  12. rate = 0
  13. deduction = 0
  14. elif diff < 1500:
  15. rate = 0.03
  16. deduction = 0
  17. elif diff < 4500:
  18. rate = 0.1
  19. deduction = 105
  20. elif diff < 9000:
  21. rate = 0.2
  22. deduction = 555
  23. elif diff < 35000:
  24. rate = 0.25
  25. deduction = 1005
  26. elif diff < 55000:
  27. rate = 0.3
  28. deduction = 2755
  29. elif diff < 80000:
  30. rate = 0.35
  31. deduction = 5505
  32. else:
  33. rate = 0.45
  34. deduction = 13505
  35. tax = abs(diff * rate - deduction)
  36. print('个人所得税: ¥%.2f元' % tax)
  37. print('实际到手收入: ¥%.2f元' % (diff + 3500 - tax))