入门小菜鸟的学习笔记,希望大佬们帮忙纠错啦~侵权立删。
解法一:
s = 100
h = s/2
for i in range(2,11):
s = s + 2*h # 第i次落地时共经过的米数
h = h/2 # 第i次反跳高度
print("第10次落地共经过:",s,"米")
print("第10次反弹",h,"米高")
运行结果:
解法二:
h = 100
h1 = 50 #第一次落地
h2 = 25 #第二次落地
h_i = h/2 #每次返回原本高度的一半
for i in range(2,11):
h +=2*h_i #经过的总路程
h_i /=2
#print('第%d次落地共经历%f米,反弹高度为%f米'%(i,h,h_i)) #输出方式不同
print(h,h_i)
运行结果:
个人学习笔记,仅供参考,如有错误,请多指正。