python實現的個人稅後工資計算器

2021-08-09 10:34:23 字數 2166 閱讀 1006

正好處於找工作期間避免不了會跟單位談論薪資的情況,當然所有人跟你談的都是稅前收入,稅後應該實際收入有多少呢?今天就簡單寫乙個個人稅收收入計算器,僅僅是覺得很有意思而已,當然寫的很簡單,不同的單位五險一金的繳納比例可能又是不一樣的,可能還會有一些其他的薪資方面的限制,這裡只是簡單舉例說明而已,具體的引數或者限制條件什麼的都是可以在裡面自行加入的,下面是最新的個稅計算器稅率表:

下面是五險一金的繳納比例,(可能會有不同):

下面是具體實現:

#!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指令碼語言,是為了更好的了解自動化測試,按照需求,需實現...