python——解决实际应用题

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

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

运行结果如下:

python——解决实际应用题_第1张图片 

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

 

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

运行结果如下:

python——解决实际应用题_第2张图片 

你可能感兴趣的:(python,pycharm)