python基礎編程題目21

題目:一球從100米高度自由落下,每次落地後反跳回原高度的一半;再落下,求它在第10次落地時,共經過多少米?第10次反彈多高?

#_*_ coding:utf-8 _*_
if __name__ == '__main__':
    i = 1
    x = 100
    sum = 0
    while i <= 10:
        sum += x
        x = x/2
        sum += x
        i += 1
    print('一共經過%f米,第10次反彈的高度是%f'%(sum, x))

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