Python一个球100米高空落下,每次落下后反弹高度是原高度的一半,再落下

  1. 一个球100米高空落下,每次落下后反弹高度是原高度的一半,再落下,

  写程序

    1) 算出皮球在第10次落地后反弹高度是多少,

代码如下:

m1 = 100


def m10(m,n):

m /= 2

n -= 1

if n > 0:

return m10(m,n)

else:

return m

m = m10(100,10)

print(m)

运行结果:

  1. 一个球100米高空落下,每次落下后反弹高度是原高度的一半,再落下,

    2) 打印出球共经过了多少米的路程

代码如下:

m1 = 100

m222 = 0

def nums(n):

globals()['m222'] += n

#print(globals()['m222'] )


def m10(m,n):

if n == 10:

nums(m)

else:

nums(m*2)

m /= 2

n -= 1

if n > 0:

return m10(m,n)

else:

return m

m = m10(100,10)

print('第10次弹起:',m,'米')

print('共经过:',m222,'米')

# m111=100

# print(100+50*2+25*2+12.5*2+6.25*2+3.125*2+1.5625*2+0.78125*2+0.390625*2+0.1953125*2+0.9765625*2)

运行结果:

 2) 打印出球共经过了多少米的路程

质量分割线==========================================

今天我能做一下这个题一个球从100米的高空落下 那我们先定一个米苏米1000等于100就是说其实就是他从100米的高空落下这个代表的是他的第1次的美术然后每次落下后反弹的高度是原高度的一半再落在谈加入这场他永远都不会落地了 算出这个球第10次落地后反弹的高度是多少那么 这个用递归吧 先定义一个叫做 这座m18廉姆斯 传入一个女生 我们调用为母语传入一个100 在海外的, 用装Win10 70次对吧 100米34就这个意思然后呢 没用 不 乱传 他会趋势从1234567890 那么先问一下这个问题一下 下面的 这个也不对他们因为人母时如果 放1.08 win8 100我们就调用都用什么试剂 调用自身 传入的梦是谁传给孟注射液能力就是 热门搜索联盟 无敌人猛然后 便宜点的 他要自己处理自己 自己的简历各一如果人答应你什么继 我们在银行1.0续调用我们都有一个这个东西 然后也看出 否则 程序返回的是1.0 我们不知道这个对不对啊我们在手中放假吗 第1次是变成50的20减25的三次变成12.5的 6点对吧6点 6.25 张碧晨三点 这边生 3.12 厨余 1.56 明天 1562年 第1次加13的16的60 在出院 明天 0.7磅 你先说的应该是有问题 等于 我们 这个什么梦 我一直觉得你呢 这是什么 香港看到第1次掉头踏上50米的24 25 3 4 5 6 7 8 9 10 第10次的时候已经只剩了0.0 7625 1.9 用梦 好我们再根据实际情况我们再算一次手动再算一下 140你的零次方除以二之后的第2次第1次在主要第3次在主要的40大主要的武士在主要的陆地区对方的酒副食 12345


那么第2小题是 打印出求一共经历了多少米的路程 那么这个我们再在外面定一个全局变量一个人 究竟一个人等你然后呢 然后在我们可以再听一个那么那么知道我们直接就是传入一个人然后我们只要 北美加等于 不定一个这样的函数用来改变全局变量M的一个一个字 然后呢 刚开始调用的时候我们要先到无什么无什么成为NBA梦传禁区 然后 这样子应该就会输出每次你对这种闷的是一个递归的时候他就会自动给猛增加值但是一个球啊你谈下去第1次只是100米100米弹下去你这弹回来50米100加50 150 150你到了50米的时候你又何谈下去50米85也就是说从第1次开始从第1次往上弹开始 没事需要调用两次的 那么你怎么调调用两次呢 你这个调用两次应该放在哪个地方呢 看一看 他还要往上弹 先不管吧先打印再看一下看一下结果就告诉他下结果 不错误会95 199.8 146 看一看好 本来我们正确的应该是多少呢 本来正确的应该是就是100加上50乘以20加上25乘以200加上12.5 也就是说呢 这个发现一个原理他就是 你每次就是说你上下的路程高等于你潜意识的一个 腹肌的一个那个那个图 那就说你第1次弹虽然说你的弹的高度是50米但是你你谈上去又掉下来他的高度那是刚刚是等于100然后你的第2次谈你谈上去25米再谈下去啊说明了刚好又等于50 这个规律有暂且先不管他们先把这个程序实现了把功能实现在说然后我们就是说那如果现在如果m等于100 m n等于100那我们直接调用它直接调用的这个支撑不如何否则我们就调用两次 否则我们就调用直接m成员 这样我们再看眼效果和效果能是看一下看一眼399.0 点609 375在用计算机算一下 占用计算机手动算一下看看 100 不行我们直接喷头吧 还直接让电脑上 2.5 chinese 好了吗现在OK搞定

最后编辑于:2020/01/31作者: 牛逼PHP

发表评论