正文
练习二十:python计算皮球下落速度练习题
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
问题简述:假设一个皮球从100米高度自由落下。条件,每次落地后反跳回原高度的一般,在落下
要求:算出皮球,在第十次落地时,共经过多少米?第十次反弹多高?
方法一:
1 h,sum1 = 100,100 #设置sum1=100的原因是只要落地,和值将为100,所以初始值为100
2 for i in range(10):
3 h = h/2 #计算每次反弹的高度
4 sum1 += 2 * h
5 print("第十次反弹高度为:",h)
6 print("十次总高度为:",sum1)
方法二:
1 sn = 100
2 hn = sn/2 #第一次反弹高度
3 for n in range(2,11):
4 sn += 2 * hn
5 hn /= 2
6 print("第十次反弹高度为:",hn)
7 print("十次总高度为:",sn)
执行结果:
第十次反弹高度为: 0.09765625
十次总高度为: 299.609375