当前位置: 首页 > 科技观察

Python计算个人所得税

时间:2023-03-14 16:48:43 科技观察

不知道大家仔细观察过自己工资单上的个人所得税吗?很多人认为有专门的个人所得税计算器,不用再去核对,但一些不法企业却利用这种心理,不时提高你的扣税额度。为了方便大家查询自己的个人所得税,我用Python写了一个简单的税金计算器,大家可以查询自己的扣税额。1、如何计算个人所得税?对照个人税率表时,先计算出当月的应纳税所得额,再将应纳税所得额与上表进行比较,得出正确的税率和速算扣除额。个人所得税税基=应缴工资-五险一金。如果扣除五险一金后的余额<=3500,则无需缴纳个人所得税。例:应付工资-五险一金-3500=1600,则个税=1600*0.1-105=55;应付工资-五险一金-3500=5000,个税=5000*0.2-555=445。2.实体代码实际defcalculator(salary):'''扣后计算器'''point=3500yanglao_rate=0.08hospital_rate=0.02losejob_rate=0.01basemoney_rate=0.2five_one_money=salary*(yanglao_rate+hospitaljob_rate)+losemoney_ratesalary-five_one_money-pointres_money=salary-five_one_moneyifrest_money<=1500:res_money-=rest_money*0.03elifrest_money>1500andrest_money<=4500:tax_money=rest_money*0.1res_money-=(tax_money-105)elifrest_money>4500_9andrest_money0=tax_money0:rest_money9000andrest_money<=35000:tax_money=rest_money*0.25res_money-=(tax_money-1005)elifrest_money>35000andrest_money<=55000:tax_money=rest_money*0.3res_money-=rest_money-=(tax_5money)75money>55000andrest_money<=80000:tax_money=rest_money*0.35res_money-=(tax_money-5505)else:tax_money=rest_money*0.45res_money-=(tax_money-13505)print('扣前工作资为:{0},扣后工作资为:{1}'.format(salary,res_money))if__name__=='__main__':#calculator(one_salary)salary_list=[10000,14000,15000,16000,18000,25000,80000,100000]forone_salaryinsalary_list:calculator(one_salary)3.结果显示,这个小项目不仅可以用来查自己的扣税,还可以对于正在找工作的小伙伴也很有用。在找工作的时候,难免会和单位谈薪水。当然,大家会告诉你税前收入。你应该知道税后的实际收入。今天要给大家介绍的这个小项目非常简单。不同单位的五险一金缴费比例可能存在差异。此外,还会有一些其他的薪资限制。这里只是一个简单的例子,具体的参数或者限制,有兴趣的可以自己加入。