正好處於找工作期間避免不了會跟單位談論薪資的情況,當然所有人跟你談的都是稅前收入,稅後應該實際收入有多少呢?今天就簡單寫乙個個人稅收收入計算器,僅僅是覺得很有意思而已,當然寫的很簡單,不同的單位五險一金的繳納比例可能又是不一樣的,可能還會有一些其他的薪資方面的限制,這裡只是簡單舉例說明而已,具體的引數或者限制條件什麼的都是可以在裡面自行加入的,下面是最新的個稅計算器稅率表:
下面是五險一金的繳納比例,(可能會有不同):
下面是具體實現:
#!usr/bin/env python
#encoding:utf-8
'''__author__:沂水寒城
功能:個人稅後工資計算器
'''def calculator(salary):
'''稅後工資計算器
'''point=3500
yanglao_rate=0.08
hospital_rate=0.02
losejob_rate=0.01
basemoney_rate=0.2
five_one_money=salary*(yanglao_rate+hospital_rate+losejob_rate+basemoney_rate)
rest_money=salary-five_one_money-point
res_money=salary-five_one_money
if rest_money<=1500:
res_money-=rest_money*0.03
elif rest_money>1500 and rest_money<=4500:
tax_money=rest_money*0.1
res_money-=(tax_money-105)
elif rest_money>4500 and rest_money<=9000:
tax_money=rest_money*0.2
res_money-=(tax_money-555)
elif rest_money>9000 and rest_money<=35000:
tax_money=rest_money*0.25
res_money-=(tax_money-1005)
elif rest_money>35000 and rest_money<=55000:
tax_money=rest_money*0.3
res_money-=(tax_money-2755)
elif rest_money>55000 and rest_money<=80000:
tax_money=rest_money*0.35
res_money-=(tax_money-5505)
else:
tax_money=rest_money*0.45
res_money-=(tax_money-13505)
print '稅前工資為:,稅後工資為:'.format(salary, res_money)
if __name__ == '__main__':
salary_list=[10000,14000,15000,16000,18000,25000,80000,100000]
for one_salary in salary_list:
calculator(one_salary)
結果如下:
稅前工資為:10000,稅後工資為:6665.0
稅前工資為:14000,稅後工資為:8983.0
稅前工資為:15000,稅後工資為:9535.0
稅前工資為:16000,稅後工資為:10087.0
稅前工資為:18000,稅後工資為:11191.0
稅前工資為:25000,稅後工資為:14817.5
稅前工資為:80000,稅後工資為:42445.0
稅前工資為:100000,稅後工資為:51580.0
[finished in 0.2s]
僅僅是覺得有意思,感興趣的可以拿去玩哈! python製作稅後工資計算器
介紹 重新實現上乙個挑戰中的個稅計算器,可以計算並處理多人的工資並列印稅後工資。專案需求改變 輸出稅後工資 計算過程需要扣除社會保險費用 支援多人同時計算工資 列印稅後工資列表 個稅計算公式 應納稅所得額 工資金額 各項社會保險費 起徵點 3500元 應納稅額 應納稅所得額 稅率 速算扣除數 其中各...
《嘉工資》 Python實現工資管理系統
這個專案會分模組分享,講一下各個模組中遇到的問題以及運用到的技術個人小結 此次專案比較困難的是定時任務,一開始是完全沒有頭緒,找到schedule模組會阻塞主程序,在mysql中設定任務我也嘗試過,雖然失敗了。後來就想著是不是要多執行緒開發,終於被我找到apscheduler模組,這個模組一些功能,...
用python實現給全公司發放工資條
背景 創業小公司的行政mm負責公司所有人的薪資情況,想給大家每個月發一下工資條,又沒有有效的工具,有一天突然問我會寫 嗎?作為測試工程師,基本上很少接觸這些內容,正好這段時間有點空閒,也在學習python,那就搞起吧 問題分析 選定python指令碼語言,是為了更好的了解自動化測試,按照需求,需實現...