今天出了一個重磅消息,個稅起徵點從3500上調到5000啦! 廣大IT農民工的生活壓力又減輕了一些,有沒有 晚上加一個雞腿,要不要~這裡還註意:不管你是為了Python就業還是興趣愛好,記住:項目開發經驗永遠是核心,如果你沒有2020最新python入門到高級實戰視頻教程,可以去小編的Python交 ...
今天出了一個重磅消息,個稅起徵點從3500上調到5000啦!
廣大IT農民工的生活壓力又減輕了一些,有沒有
晚上加一個雞腿,要不要~
這裡還註意:不管你是為了Python就業還是興趣愛好,記住:項目開發經驗永遠是核心,如果你沒有2020最新python入門到高級實戰視頻教程,可以去小編的Python交流.裙 :七衣衣九七七巴而五(數字的諧音)轉換下可以找到了,裡面很多新python教程項目,還可以跟老司機交流討教!
開心歸開心,我們來用Python算一算,新的規則下,我們需要交多少稅,比原先少交多少稅。
下麵的這張表是稅率表,這是對超過免徵額部分的收入征收的稅率
這次調整的是免徵額,之前是3500,現在是5000,稅率部分沒有發生變化。
我們用Python來寫兩個程式,一個計算舊的工資所得稅,一個計算新的工資所得稅。
下麵的函數old_tax用來計算舊的所得稅
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用來計算新的所得稅
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中。
接下來,我們來用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教程項目,還可以跟老司機交流討教!
本文的文字及圖片來源於網路加上自己的想法,僅供學習、交流使用,不具有任何商業用途,版權歸原作者所有,如有問題請及時聯繫我們以作處理。