1. 一小球从100米高度自由落下,与地面碰撞时能量损失一半。假设小球每次与地面碰撞后反弹回到原来一半的高度(小球在运动过程中视为质点,且不计空气阻力),则经过5次落地共经过了287.5米。编写Python程序,实现计算小球从m米高处落下,在n次地面碰撞后经过的总路程。

height = 0

m = float(input("输入起始高度:"))

n = int(input("输入次数: "))

for i in range(1,n):

    if i= 1:

        height+=m

    else:

                       

    m/=2

print("总路程:" +str(height))

(1) height变量的功能是
(2) 程序中划线①处应填入的代码是 。
(3) 程序调试如图所示,计算结果出错,该如何修改程序?

输入起始高度:100

输入次数:5

总高度:275. 0

【考点】
循环结构语句及程序实现;
【答案】

您现在未登录,无法查看试题答案与解析。 登录
综合题 普通
能力提升
真题演练
换一批