广大IT农民工的生活压力又减轻了一些,有没有python
晚上加一个鸡腿,要不要~
这里还注意:无论你是为了Python就业仍是兴趣爱好,记住:项目开发经验永远是核心,若是你没有2020最新python入门到高级实战视频教程,能够去小编的Python交流.裙 :七衣衣九七七巴而五(数字的谐音)转换下能够找到了,里面不少新python教程项目,还能够跟老司机交流讨教!网络
开心归开心,咱们来用Python算一算,新的规则下,咱们须要交多少税,比原先少交多少税。函数
下面的这张表是税率表,这是对超过免征额部分的收入征收的税率学习
此次调整的是免征额,以前是3500,如今是5000,税率部分没有发生变化。spa
咱们用Python来写两个程序,一个计算旧的工资所得税,一个计算新的工资所得税。3d
下面的函数old_tax用来计算旧的所得税code
import sys
import bisect
def old_tax(salary):
if salary < 3500:
return 0.0
above = salary - 3500
ranges = [0, 1500, 4500, 9000, 35000, 55000, 80000]
rate = [.03, .1, .2, .25, .30, .35, .45]
i = bisect.bisect_left(ranges, above)
j = 0
tax = 0.0
while j < i:
if j+1 < i:
tax += (ranges[j+1]-ranges[j]) * rate[j]
else:
tax += (above-ranges[j]) * rate[j]
j += 1
return tax
下面的函数new_tax用来计算新的所得税orm
def new_tax(salary):
if salary < 5000:
return 0.0
above = salary - 5000
ranges = [0, 1500, 4500, 9000, 35000, 55000, 80000]
rate = [.03, .1, .2, .25, .30, .35, .45]
i = bisect.bisect_left(ranges, above)
j = 0
tax = 0.0
while j < i:
if j+1 < i:
tax += (ranges[j+1]-ranges[j]) * rate[j]
else:
tax += (above-ranges[j]) * rate[j]
j += 1
return tax
下面是咱们的主函数视频
if __name__ == "__main__":
if len(sys.argv) < 2:
print("Usage: {} <salary>".format(sys.argv[0]))
sys.exit(1)
salary = float(sys.argv[1])
old_tax = old_tax(salary)
new_tax = new_tax(salary)
print("old: {}, new: {}".format(old_tax, new_tax))
上面的代码保存在tax.py中。blog
接下来,咱们来用tax.py算一算不一样工资水平的个税
python3 tax.py 5000
old: 45.0, new: 0.0
每个月5000元的工资,之前要交45元的个税,起征点上调到5000后,就不用交税了。
python3 tax.py 10000
old: 745.0, new: 445.0
每个月10000元的工资,之前要交745元的个税,如今只要445元,比原先少交300元。
python3 tax.py 20000
old: 3120.0, new: 2745.0
每个月20000元的工资,之前要交3120元的个税,如今交2745元,比原先少交375元。
python3 tax.py 50000
old: 11195.0, new: 10745.0
每个月50000元的工资,之前要交11195元的个税,如今交10745元,比原先少交450元。
python3 tax.py 100000
old: 29920.0, new: 29245.0
每个月10万元的工资,之前要交29920元的个税,如今交29245元,比原先少交675元。
你们能够复制一下代码,算算本身能够少交多少税。
对了,月薪十万以上的朋友,麻烦联系一下强哥,咱们交个朋友~
最后注意:无论你是为了Python就业仍是兴趣爱好,记住:项目开发经验永远是核心,若是你没有2020最新python入门到高级实战视频教程,能够去小编的Python交流.裙 :七衣衣九七七巴而五(数字的谐音)转换下能够找到了,里面不少新python教程项目,还能够跟老司机交流讨教!
本文的文字及图片来源于网络加上本身的想法,仅供学习、交流使用,不具备任何商业用途,版权归原做者全部,若有问题请及时联系咱们以做处理。