📜  计算一个人的总薪金的程序(1)

📅  最后修改于: 2023-12-03 15:27:58.245000             🧑  作者: Mango

计算一个人的总薪金的程序

本程序旨在计算一个人的总薪金,包括基本薪资、奖金、津贴、加班费等,并给出税前、税后总薪金,以及扣税部分的详细信息。

输入参数

本程序需要输入以下参数:

  • 基本薪资(元/月)
  • 奖金(元)
  • 津贴(元/月)
  • 加班费(元/时)
  • 加班时间(小时/月)
  • 个人所得税适用税率

其中,加班费和加班时间可以根据具体情况省略。

输出结果

本程序计算出的结果包括以下部分:

  • 税前总薪金(元)
  • 税后总薪金(元)
  • 个人所得税(元)
  • 个人所得税详细信息
计算公式

本程序计算税前总薪金的公式如下:

税前总薪金 = 基本薪资 + 奖金 + 津贴 + 加班费 × 加班时间

个人所得税的计算公式如下:

个人所得税 = 税前薪金 × 税率 - 速算扣除数

其中,税率和速算扣除数可以根据个人实际情况进行调整。

代码实现

以下是本程序的代码实现,使用Python语言编写:

base_salary = input("请输入基本薪资(元/月):")
bonus = input("请输入奖金(元):")
allowance = input("请输入津贴(元/月):")
overtime_salary = input("请输入加班费(元/时):")
overtime_hours = input("请输入加班时间(小时/月):")
tax_rate = input("请输入个人所得税适用税率:")

before_tax_salary = float(base_salary) + float(bonus) + float(allowance) + float(overtime_salary) * float(overtime_hours)
tax_amount = before_tax_salary * float(tax_rate) - 105
after_tax_salary = before_tax_salary - tax_amount

print("税前总薪金:%.2f元" % before_tax_salary)
print("税后总薪金:%.2f元" % after_tax_salary)
print("个人所得税:%.2f元" % tax_amount)

if tax_amount > 0:
    print("个人所得税详细信息:")
    print("应纳税所得额:%.2f元" % before_tax_salary)
    print("税率:%.2f%%" % (float(tax_rate) * 100))
    print("速算扣除数:105元")