Python头歌任务描述 个体经营户的生产经营所得对应的税率如下图所示 输入企业年利润,计算并显示其应缴纳的所得税 测试输入: 企业利润50000 预期输出: 所得税6250.00 测试输入: 企业利润500000 预期输出: 所得税160250.00练习四分支结构
时间: 2024-10-16 12:06:09 浏览: 17
Python 实现输入任意多个数,并计算其平均值的例子
Python头歌任务描述,即编写一个Python程序,目的是模拟个体经营户的所得税计算过程。这个程序会接受用户输入的企业年利润,然后依据中国税收政策(这里假设是个体工商户所得税累进税率表),使用if-elif-else语句或者更高级的逻辑结构(如字典映射等)来确定不同利润段的税率,并计算相应的所得税。以下是简单的步骤:
1. 定义一个函数,比如`calculate_tax(profit)`, 输入参数为企业年利润。
2. 利用条件判断,设置不同的利润区间和对应税率。
3. 使用循环或嵌套if结构,检查给定的利润是否落在某个区间,然后计算相应税率乘以利润。
4. 当利润超过某个阈值后,可以跳过后续的判断,直接按照高税率计算。
下面是一个示例代码片段:
```python
def calculate_tax(profit):
tax_rates = [
(0, 10000, 0.03),
(10000, 50000, 0.1),
(50000, 200000, 0.2),
# 更高的区间...
]
for lower_bound, upper_bound, rate in tax_rates:
if profit > 0 and lower_bound <= profit < upper_bound:
return profit * rate
# 如果利润超过最后一个区间的上限,则按最高的税率计算
if profit >= 200000:
return profit * 0.3 # 假设最高税率为30%
# 测试案例
profit1 = 50000
tax1 = calculate_tax(profit1)
print(f"所得税:{tax1:.2f}")
profit2 = 500000
tax2 = calculate_tax(profit2)
print(f"所得税:{tax2:.2f}")
```
阅读全文