【python100案例 - 20】指定范围内高度落下反弹着地次数
2017-12-30 16:54
661 查看
def weight(h,cnt): ''' 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? :param h:原始高度 :param cnt:着地次数 :return:sum 第cnt 着地经过的米 思路:1、第n次反弹 高度 用循环所得 2、第n次落地经过总路程 ''' hei = [] sum = 100 for i in range(1,cnt+1): #计算cnt+1 反弹高度(反弹比着地多1次) h = h/2 hei.append(h) print("第{}反弹 高度{}".format(i,h)) if h ==0: break #计算cnt 着地经过路程 if cnt == 1 : sum =100 else: for j in range(len(hei)-1): sum = sum + hei[j]*2 print("'第{}次着地经过高度和 {}".format(cnt,sum))
相关文章推荐
- 【python100案例 - 19】求指定范围内完数
- 【程序20】一球从100米高度自由落下,每次落地后反跳回原高度的一半再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
- 1个球从 100 的由落下,每次落地后反弹回原高度的一半,再落下,再反弹。第10次落地时,经过多少米,第 10 次反弹多少米
- C语言:一个球从 100 米落下,每次落地后反跳回原一半,再落下,再反弹。求第10次高度?sum?
- C语言:一个球从 100 米落下,每次落地后反跳回原一半,再落下,再反弹。求第10次高度?sum?
- 一个球从 100 米高的地方自由落下,每次落地后反跳回原高度的一半,再落下,再反弹。
- 一个球从100 米高的自由落下的反弹高度
- 在指定宽度和高度范围内最大化缩放图片
- 生成一组指定范围内随机数(取50个数字,100到200的随机数字) LINQ方法
- 递归题:话说一个小球从100米空中落下,每次反弹一半高度,请问第12次反弹的高度是多少,小球总共经过多少米?
- 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?
- 一个球从100m高度自由落下,每次落地后反跳回原来高度的一半,再落下,再反弹。 求它在第10次落地时,共经过多少米?第10次反弹多高?
- Python生成一定范围内指定数目的无重复随机数
- 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
- 一球从100米落下,落地后反弹原高度的一半,再落下。 第10次落地时总共经历了多少米?第10次反弹多高?
- 【c语言】一个球从100米高的自由落下,每次落地后反跳回原高度的一半,再落下,再反弹。求第 10次落地时,共经过多少米,第10次反弹多高。
- C语言编程:一球从100米高度自由落下,每次落地后反弹回原来高度的一半,再落下,求它第10次落地时,共经过多少米,?第十次反弹多高?
- python统计字符串中指定字符出现次数的方法
- 一球从100米高度自由落下,每次落地后反跳回原高度的一半; * 再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?
- 56.一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?