當前位置:編程學習大全網 - 網站源碼 - 用python編程,壹球從100米高度自由落下,每次落地後反跳回原高度的壹半再落下。

用python編程,壹球從100米高度自由落下,每次落地後反跳回原高度的壹半再落下。

high?=?100

n?=?10

high_all?=?0?#第n次落地時走過的長度

high_each?=?0?#每次落地的高度

def?ball_lands(n):

global?high_all,?high_each,?high

#小球第壹次落地時

if?n?==?0:

high_each?=?high

high_all?+=?high_each

#print('1',?high_each,?high_all)

return?high_each

#從小球第n次落地往前推

high_each?=?high?*?(1?/?2)?**?n

print(u'第%d次小球彈起的高度為:%.2f'?%(n,?high_each))

high_all?+=?high_each?*?2

#print('2',?high_each,?high_all)

ball_lands(n?-?1)

ball_lands(n)

print(u'小球落地%d次,***經過%.2f米。'?%?(n,high_all))

  • 上一篇:關於今早106575000369發來的小客車驗證碼,落款是小客車指標辦。到底什麽意思?是被黑了還是作弊有人?
  • 下一篇:壹個水晶吊墜,表面有幾個小缺口,裏面有很多冰裂縫可以佩戴嗎?
  • copyright 2024編程學習大全網