求用python进行个人所得税计算!!

编写一个计算个人所得税的程序,主要就是运用if分支结构,初学者不会呀555,求帮助!!

img

def main():
# Python资料源码电子书白嫖君羊:708525271
    i = int(input('请输入当月的利润I(万元):'))
    if i <= 10:
        cash = i * 0.1
    elif 10 < i < 20:
        cash = (i - 10) * 0.075 + 10 * 0.1
    elif 20 <= i <= 40:
        cash = (i - 20) * 0.05 + 10 * 0.075 + 10 * 0.1
    elif 40 <= i <= 60:
        cash = (i - 40) * 0.05 + 20 * 0.05 + 10 * 0.075 + 10 * 0.1
    elif 60 <= i <= 100:
        cash = (i - 60) * 0.015 + 20 * 0.03 + 20 * 0.05 + 10 * 0.075 + 10 * 0.1
    elif 100 <= i:
        cash = (
            i - 100
        ) * 0.01 + 40 * 0.015 + 20 * 0.03 + 20 * 0.05 + 10 * 0.075 + 10 * 0.1
    else:
        print('输入有误')
    print('可得奖金(万元)', cash)

以下内容部分参考ChatGPT模型:


首先,需要了解中国个人所得税的计算方法和税率表。根据税法规定,个人所得税的计算方法是累进税率法,税率表如下:

级数月应纳税所得额税率速算扣除数
1不超过36000元3%0
2超过36000元至144000元10%2520
3超过144000元至300000元20%16920
4超过300000元至420000元25%31920
5超过420000元至660000元30%52920
6超过660000元至960000元35%85920
7超过960000元45%181920

其次,需要了解用户需要输入的参数,包括月收入和五险一金的扣除金额。五险一金的扣除金额是根据用户所在城市的社保公积金缴费比例来计算的。

最后,可以按照如下代码编写个人所得税计算程序:

income = float(input("请输入您的月收入:"))  # 月收入
insurance = float(input("请输入您的五险一金扣除金额:"))  # 五险一金扣除金额

taxable_income = income - insurance - 5000  # 应纳税所得额

if taxable_income <= 0:  # 应纳税所得额小于等于0
    tax = 0
elif taxable_income <= 36000:  # 应纳税所得额在第一级范围内
    tax = taxable_income * 0.03 - 0
elif taxable_income <= 144000:  # 应纳税所得额在第二级范围内
    tax = taxable_income * 0.1 - 2520
elif taxable_income <= 300000:  # 应纳税所得额在第三级范围内
    tax = taxable_income * 0.2 - 16920
elif taxable_income <= 420000:  # 应纳税所得额在第四级范围内
    tax = taxable_income * 0.25 - 31920
elif taxable_income <= 660000:  # 应纳税所得额在第五级范围内
    tax = taxable_income * 0.3 - 52920
elif taxable_income <= 960000:  # 应纳税所得额在第六级范围内
    tax = taxable_income * 0.35 - 85920
else:  # 应纳税所得额大于960000
    tax = taxable_income * 0.45 - 181920

print("您的个人所得税为:{:.2f}元".format(tax))

在此基础上,可以进一步扩展程序,加入循环结构,让用户可以多次输入计算个人所得税,直到用户输入“exit”退出程序。代码如下:

while True:
    income = input("请输入您的月收入(输入exit退出):")
    if income == "exit":
        break
    income = float(income)

    insurance = float(input("请输入您的五险一金扣除金额:"))

    taxable_income = income - insurance - 5000

    if taxable_income <= 0:
        tax = 0
    elif taxable_income <= 36000:
        tax = taxable_income * 0.03 - 0
    elif taxable_income <= 144000:
        tax = taxable_income * 0.1 - 2520
    elif taxable_income <= 300000:
        tax = taxable_income * 0.2 - 16920
    elif taxable_income <= 420000:
        tax = taxable_income * 0.25 - 31920
    elif taxable_income <= 660000:
        tax = taxable_income * 0.3 - 52920
    elif taxable_income <= 960000:
        tax = taxable_income * 0.35 - 85920
    else:
        tax = taxable_income * 0.45 - 181920

    print("您的个人所得税为:{:.2f}元".format(tax))

以上就是用python进行个人所得税计算的思路和代码。


如果我的建议对您有帮助、请点击采纳、祝您生活愉快