Python学校今年招生5000人,如果每年百分之五的速度增长,求多少年后,学校招生人数达到或者超过10000
时间: 2023-09-27 12:04:38 浏览: 130
我们可以使用循环来解决这个问题。初始人数为5000,每年增长5%,即每年增加的人数为5000*5%=250。我们设增长年数为x,那么学校招生人数为:
5000*(1+5%)^x
我们要求的是x,使得上式大于等于10000。我们可以使用while循环,每次增加1年,计算招生人数是否满足条件。
代码如下:
```
num = 5000
increase_rate = 0.05
increase_num = num * increase_rate
target_num = 10000
years = 0
while num < target_num:
num += increase_num
increase_num = num * increase_rate
years += 1
print("需要{}年,学校招生人数达到或者超过10000。".format(years))
```
输出结果为:
```
需要14年,学校招生人数达到或者超过10000。
```
因此,学校需要14年才能招到10000人以上。
阅读全文