当前位置:首页 > 实验代码 > 正文内容

python个税计算

千帆7个月前 (12-24)实验代码2754

企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?

分区间计算即可。


profit=int(input('Show me the money: '))

bonus=0

thresholds=[100000,100000,200000,200000,400000]

rates=[0.1,0.075,0.05,0.03,0.015,0.01]

for i in range(len(thresholds)):

    if profit<=thresholds[i]:

        bonus+=profit*rates[i]

        profit=0

        break

    else:

        bonus+=thresholds[i]*rates[i]

        profit-=thresholds[i]

bonus+=profit*rates[-1]

print(bonus)


扫描二维码推送至手机访问。

版权声明:本文由千帆生活网发布,如需转载请注明出处。

本文链接:http://www.513qh.com/?id=186

分享给朋友:

“python个税计算” 的相关文章

文本框只允许输入数字的控制方法

onKeyUp="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')"在输入小数字点时,也会自动分析判断,...

Python随机数生成

# 生成 0 ~ 9 之间的随机数''' 此处为多行注释:导入 random(随机数) 模块,使用了 random 模块的 randint() 函数来生成随机数,你每次执行后都返回不同的数字(0 到 9)该函数的语法为:random.randint(a,b)''...

Python输出指定范围内的素数

# 输出指定范围内的素数# take input from the userlower = int(input("输入区间最小值: "))upper = int(input("输入区间最大值: "))for num in range(lower,upper +...

Python清空列表

RUNOOB = [6, 0, 4, 1]print('清空前:', RUNOOB)RUNOOB.clear()print('清空后:', RUNOOB)'''以上实例输出结果为:清空前: [6, 0, 4, 1]清空后: []'...

Python代码打包成exe文件

要将Python代码打包成exe文件,可以使用PyInstaller工具。以下是使用PyInstaller打包Python脚本为exe文件的步骤:安装PyInstaller:pip install pyinstaller使用PyInstaller打包Python脚本:pyinstaller --on...