100-020

一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
方法一:
 1 #! /usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 '''
 4 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
 5 '''
 6 
 7 hei = 100         # 总高度
 8 tim = 10          # 次数
 9 height = []       # 每次反弹高度
10 for i in range(2,tim+1):  # 计算第二次落地到第十次落地
11     hei /= 2
12     height.append(hei)
13 print('第10次落地时,反弹高度为%s米'%(min(height)/2))        # 第十次反弹为第十次落地距离的一半
14 print('第10次落地时,经过%s米'% (sum(height)*2+100))   # 总和加上第一次的 100

 

posted @ 2018-04-14 06:42  睡到自然醒的猪  阅读(89)  评论(0)    收藏  举报

iaoexl at outlook dot com, 返回顶部 →友情链接: 信息港 同城信息