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}个桃子")
运行结果如下: