zgd = 100 #总高度
cishu = 10 #次数
heigth = [] #每次反弹高度记录列表
#计算第一次落地到第十次落地每次反弹是落地前高度的一半
print("从%d米高度落下后"%(zgd))
for i in range(1,cishu+1):
zgd /= 2
heigth.append(zgd)
print('第%d次反弹高度:%-8.2f'%(i,heigth[-1]))
print('总和:%-8.2f'%(sum(heigth)*2+100)) #总和加上第一次的100
Python 一个球从100米高度自由落下,每次落地后反跳会原高度的一半,再落下,求他在地10次落地时,共经过多少米?第十次返弹多高?
最新推荐文章于 2024-04-04 21:24:00 发布