介紹
重新實現上乙個挑戰中的個稅計算器,可以計算並處理多人的工資並列印稅後工資。
專案需求改變:
輸出稅後工資
計算過程需要扣除社會保險費用
支援多人同時計算工資
列印稅後工資列表
個稅計算公式:
應納稅所得額 = 工資金額 - 各項社會保險費 - 起徵點(3500元)
應納稅額 = 應納稅所得額 × 稅率 - 速算扣除數
其中各項社會保險費我們在本程式中需要計算,計算公式由於各地不一樣,我們此處使用國內某一城市的計算比例,佔工資金額的比例如下:
注意,此處不考慮社保繳費基數的問題。直接使用工資金額計算社保費用即可。
稅率及速算扣除數對應表:
例如工資金額為 5000,那麼五險一金繳納 825 元,應納稅所得額為 675(5000-825-3500),應納稅額為 20.25 元(675*3% - 0)。稅後工資為 4154.75(5000-825-20.25)。
程式的輸入為員工的工號和工資金額,輸入的格式為 工號:工資 工號:工資,程式使用 python3 執行,執行過程如下:
注意:輸出必須嚴格按照上述格式,在冒號的兩邊不能有空格
需要注意,程式執行的引數有乙個或多個,並且引數為工號及工資金額,工資金額需要為整數,如果引數數量不準確或者無法轉成整數,需要列印下面這一行的錯誤資訊:
目標
完成任務需要達成的目標:
注意
提示語
知識點
'''
'''#!/usr/bin/env python3
import sys
num =
mon =
i =0
defcalculator()
:for ar** in sys.ar**[1:
]:try:
l = ar**.split(
':')
int(l[0]
))int(l[1]
))except
:print
("parameter error"
)for i in
range
(len
(mon)):
m = mon[i]
if m >
3500
: salary = m *
0.835
-3500
if salary >
80000
: cal_salary = m *
0.835
-(salary *
0.45
-13505
)elif salary >
55000
: cal_salary = m *
0.835
-(salary *
0.35
-5505
)elif salary >
35000
: cal_salary = m *
0.835
-(salary *
0.3-
2755
)elif salary >
9000
: cal_salary = m *
0.835
-(salary *
0.25
-1005
)elif salary >
4500
: cal_salary = m *
0.835
-(salary *
0.2-
555)
elif salary >
1500
: cal_salary = m *
0.835
-(salary *
0.1-
105)
else
: cal_salary = m *
0.835
-(salary *
0.03
)else
: cal_salary = m *
0.835
print
("{}:"
.format
(num[i]
,cal_salary)
)#for i in range(len(num)):
# n = num[i]
# print("{}:".format(n,cal_salary))
# break
calculator(
)
python實現的個人稅後工資計算器
正好處於找工作期間避免不了會跟單位談論薪資的情況,當然所有人跟你談的都是稅前收入,稅後應該實際收入有多少呢?今天就簡單寫乙個個人稅收收入計算器,僅僅是覺得很有意思而已,當然寫的很簡單,不同的單位五險一金的繳納比例可能又是不一樣的,可能還會有一些其他的薪資方面的限制,這裡只是簡單舉例說明而已,具體的引...
Python編寫工資計算器
編寫工資額計算器,要求如下 1 確定每月的基本工資 2 輸入每月的實際應當工作天數 3 輸入當月的請假天數,如果請假天數小於等於2天,對工資無影響 大於2天小於7等於天,扣除當月基本工資的10 大於7天小於等於14天,扣除當月基本工資的50 大於14天,扣除全月工資。4 如果當月實際工作天數和應當工...
用python製作 計算器
複製 後可直接使用 print 25,我的計算器 25 def calculator result 0 while true try s input 請輸入數字 到0結束 if s 0 print 重置輸入n,退出輸入y confirm input 請選擇 y n if confirm in y,y...