小球彈起次數及高度(python)

球從100米高度彈,每次彈起爲原來一半,彈起最小高度0.01m,總共多少米
height = 100
count = 0
sum = 100
# 彈起的高度爲當前高度的一半,大於0.01
while height/2 >= 0.01:
        height = height * 0.5
        count += 1
        sum += height * 2
        print("第"+ str(count)+"次彈起的高度是:"+str(height))
print(count)
print("總共走了:"+str(round(sum,2))+"米")

結果:

第1次彈起的高度是:50.0
第2次彈起的高度是:25.0
第3次彈起的高度是:12.5
第4次彈起的高度是:6.25
第5次彈起的高度是:3.125
第6次彈起的高度是:1.5625
第7次彈起的高度是:0.78125
第8次彈起的高度是:0.390625
第9次彈起的高度是:0.1953125
第10次彈起的高度是:0.09765625
第11次彈起的高度是:0.048828125
第12次彈起的高度是:0.0244140625
第13次彈起的高度是:0.01220703125
13
總共走了:299.98米
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章