世界人口计算问题python语言程序问题

假定目前人口14亿,人口年增长率为1%,编写程序,计算多少年后人口达到n亿,n由用户输入(>14亿)。

img

img


r = 14.0
n = eval(input("请输入人口要达到的数量:")) # 输入人口要达到的数量
year = 0 # 增加年数的计数器

while r < n:
    r *= 1.01
    year += 1

print(year, '年')

n=eval(input("n="))
popu=14
if n<=14:
    print("n的值应该大于14!")
else:
    y=0
    while popu<n:
        y+=1
        popu=popu*1.01
    print("经过{}年后人口达到{}亿".format(y,n))

img