python——解决实际应用题

2024-01-09 06:15:54

1.小球从一百米高空坠落,每次反弹回原来一半的高度,问10次弹完,小球经过多少米?高度是多少?

height=100
distance=0
count=0
while count<10:
    distance+=height#小球落下距离的长度
    height=height/2#小球反弹的高度
    distance += height#小球反弹回距离的长度
    count+=1
    print(count,distance,height)

运行结果如下:

?

2.有一堆桃子,猴子每天吃桃子的总数的一半并多吃一个,吃了10天,到11天只剩下了一个桃子。问,猴子吃之前,一共是多少个桃子?

?

a=1
day=11
while day>1:
   a=(a+1)*2
   day-=1
   print(f"猴子第{day}天",f"吃了{a}个桃子")

运行结果如下:

?

文章来源:https://blog.csdn.net/m0_74998248/article/details/135430392
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。