Python2、键盘输入员工的工资及奖金, 计算并输出应缴个税(三种情况都要验证) 个人所得税缴纳规则:月收入不超过5000元, 免税;月收入超过5000元, 但不超过 15, 000元的部分征收5%;月收入超过15,000元的部分征收10%。
时间: 2024-09-26 17:10:11 浏览: 50
在Python中,我们可以设计一个循环结构来接收用户的输入,并根据给定的税收规则来计算个人所得税。下面是一个简单的实现:
```python
def calculate_tax():
while True:
try:
total_salary = float(input("请输入员工的总工资(包括基本工资和奖金):"))
break
except ValueError:
print("输入错误,请输入数字。")
# 判断个人所得税条件
if total_salary <= 5000:
tax = 0
print(f"员工月收入: {total_salary}元,免税")
elif total_salary <= 15000:
taxable_amount = total_salary - 5000
tax = taxable_amount * 0.05
print(f"员工月收入: {total_salary}元,需要缴纳个人所得税{tax}元")
else:
taxable_amount = total_salary - 15000
tax = (taxable_amount * 0.05) + ((total_salary - 15000) * 0.1)
print(f"员工月收入: {total_salary}元,需要缴纳个人所得税{tax}元")
calculate_tax()
```
这个程序会不断提示用户输入,直到输入的是一个有效的数值。然后,它会根据提供的规则来确定税收金额,并输出相应的信息。
阅读全文