python计算每月工资多少钱_[Python]CCF——工资计算(201612-2)
工资计算
一、问题描述
问题描述
小明的公司每个月给小明发工资,而小明拿到的工资为交完个人所得税之后的工资。假设他一个月的税前工资(扣除五险一金后、未扣税前的工资)为S元,则他应交的个人所得税按如下公式计算:
1) 个人所得税起征点为3500元,若S不超过3500,则不交税,3500元以上的部分才计算个人所得税,令A=S-3500元;
2) A中不超过1500元的部分,税率3%;
3) A中超过1500元未超过4500元的部分,税率10%;
4) A中超过4500元未超过9000元的部分,税率20%;
5) A中超过9000元未超过35000元的部分,税率25%;
6) A中超过35000元未超过55000元的部分,税率30%;
7) A中超过55000元未超过80000元的部分,税率35%;
8) A中超过80000元的部分,税率45%;
例如,如果小明的税前工资为10000元,则A=10000-3500=6500元,其中不超过1500元部分应缴税1500×3%=45元,超过1500元不超过4500元部分应缴税(4500-1500)×10%=300元,超过4500元部分应缴税(6500-4500)×20%=400元。总共缴税745元,税后所得为9255元。
已知小明这个月税后所得为T元,请问他的税前工资S是多少元。
输入格式
输入的第一行包含一个整数T,表示小明的税后所得。所有评测数据保证小明的税前工资为一个整百的数。
输出格式
输出一个整数S,表示小明的税前工资。
样例输入
9255
样例输出
10000
评测用例规模与约定
对于所有评测用例,1 ≤ T ≤ 100000。
#工资计算
T = int(input())
level = 0
salary_tex = {0:(0,0.03),1500:(45,0.1),4500:(345,0.2),9000:(1245,0.25),35000:(7745,0.3),55000:(13745,0.35),80000:(22495,0.45)}
if T <= 3500:
print(T)
else:
for i in salary_tex:
if i+3500-salary_tex[i][0] < T:
level = i
S = (T + salary_tex[level][0]-(3500+level)) / ((1/salary_tex[level][1]) - 1) + T + salary_tex[level][0]
print(int(S))
思路
用一个字典来储存各个税收段的总税收和税收比率
判断工资在哪个税收段,然后计算原工资即可。
这里用了一个推导:
对于每个税收段都有:
之前的总税收 + 在当前段的税收X + 税后所得T = 当前段交税的工资部分 + 之前已经交过的工资 = 税前工资
当前段交税的工资部分 = 当前段的税收X / 当前段税收的比率
由上式可以很轻易的算出税前工资的公式如代码所言。
python计算每月工资多少钱_[Python]CCF——工资计算(201612-2)相关推荐
- 计算贷款的每月支付额。程序要求用户输入贷款的年利率、总金额 和年数,程序计算每月支付金额,并将结果显示输出。计算贷款的月支付额公式如下:(Java课本练习题 题目要求 )
2.7 package booksTest;import java.util.Scanner;public class p34_2_7 {public static void main(String[ ...
- 微信朋友圈python广告投了多少钱_朋友圈广告的评论区,当代人的灌水BBS
记者 | 马越 编辑 | 牙韩翔 1 如果你最近几天都忍住没发过朋友圈,也没给任何人点赞评论,却冷不防多了个小红点提醒--没错,八成是又有人收到Python的广告了. 6张不明所以的图片,加上20个字 ...
- java开发人员工资多少钱_全世界有多少Java开发人员?
java开发人员工资多少钱 Oracle说 是9,000,000 . 维基百科声称 是10,000,000 . 来自NumberOf.net的人员似乎是最精确的–他们知道那里确实有9,007,346 ...
- python数值类型不包含复数_[python学习手册-笔记]003.数值类型
003.数值类型 ❝ 本系列文章是我个人学习<python学习手册(第五版)>的学习笔记,其中大部分内容为该书的总结和个人理解,小部分内容为相关知识点的扩展. 非商业用途转载请注明作者和出 ...
- python c++情侣网名含义_#python和C/C++#让python和C/C++联姻
让python不在孤单,轻易而举的为python写C/C++第三方库. 我们都知道python很慢,特别是处理大数据的时候,简直慢到极致,如果在知道代码的瓶颈的时候,可以将需要大量计算的数据块放在C/ ...
- python培训就业班口碑排行榜-Python就业班培训多少钱?老男孩Python收费标准
对于零基础或者已经从业提升的人员来说,学习Python技术通过培训是非常不错的方法.可以让我们掌握到更加全面的课程内容,也可以积累项目经验,那么参加Python培训学费是多少呢? 参加Python培训 ...
- python中for循环的用法_@Python小白,一文让你掌握Python爬虫
兴趣 我没事喜欢逛知乎,有一段时间看到了这个问题:利用爬虫技术能做到哪些很酷很有趣很有用的事情: http://t.cn/RptGOPx 觉得回答的一个个炒鸡酷炫 就对爬虫产生了浓厚的兴趣, 于是就开 ...
- python打开excel执行vba代码_“Python替代Excel Vba”系列(终):vba中调用Python
请关注本号,后续会有更多相关教程. 系列文章 学Python还不会处理Excel数据?带你用pandas玩转各种数据处理"Python替代Excel Vba"系列(二):panda ...
- python爬虫项目实战教学视频_('[Python爬虫]---Python爬虫进阶项目实战视频',)
爬虫]---Python 爬虫进阶项目实战 1- Python3+Pip环境配置 2- MongoDB环境配置 3- Redis环境配置 4- 4-MySQL的安装 5- 5-Python多版本共存配 ...
最新文章
- 【剑指offer-Java版】03二维数组中的查找
- 电话无人应答转总机的配置方法
- 开发中经常使用的5种设计模式
- 关于cmake从GitHub上下载的源码启动时报错的问题
- 爱情九十六课,位置决定爱情
- window下遍历并修改文件
- spring 源码深度解析_spring源码解析之SpringIOC源码解析(下)
- php ezsql,ezSQL PHP数据库操作类库
- python敏感字替换_python实现敏感词过滤的几种方法
- 关于从IE8升级到IE11后,卸载不了IE11解决方法
- 线性查找python_C3-Linearization--线性化python
- 【调研学习】3.5mm耳机孔,PCM-WAV
- windows 10修改host,有效解决权限问题,请惠存
- 数据决策系统功能整理
- 正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。...
- HIT CSAPP LAB1
- 计算机三级数据库技术 第14章 数据仓库与数据挖掘
- rufus中gpt和mrb磁盘_系统重装,硬盘分区MBR和GPT选哪个好?看完才知原来有这讲究!...
- 《机器学习实战》——kNN
- 【CSS知识点】——display属性详解
热门文章
- NgRx createSelector 工具函数的三个类型参数
- SAP Spartacus的版本机制
- SAP Spartacus ProductService.get的几个调用场景
- SAP官方到底提供了免费的S4HANA试用版没有?
- How is S4 Material extened controller loaded
- 在SAP除了使用Cordova生产移动应用外,还有这种方式
- enterprise search for Object is not enabled
- 如何修改来自ERP 系统的product category
- one order event handling - 初始化过程
- Navigation execution entry point