您的位置:首页 > 编程语言 > Python开发

python基础练习--皮球落地过程

2018-01-17 12:51 274 查看
题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

1 # -*- coding:utf-8 -*-
2 a = input('第几次降落:')
3 height = 100.0
4 load = 0
5 for i in range(1,a+1):
6     load += height
7     b = height/2
8     load += b
9     height = b
10 print '第%d次落地高度%f'%(a,b)
11 print '第%d次落地经过的总路程%f'%(a,load)
~

结果为:

cl@cl-M14xR2:~/pythoncl/python练手100题$ python 36.py

第几次降落:1

第1次落地高度50.000000

第1次落地经过的总路程150.000000

cl@cl-M14xR2:~/pythoncl/python练手100题$ python 36.py

第几次降落:2

第2次落地高度25.000000

第2次落地经过的总路程225.000000

cl@cl-M14xR2:~/pythoncl/python练手100题$ python 36.py

第几次降落:10

第10次落地高度0.097656

第10次落地经过的总路程299.707031

~                                             
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: