python编程一球从100米_Python基础练习实例20(弹球问题)
题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
分析:
第一次:落地经过100
第二次:100+100/2*2
第三次:100+100/2*2+100/2/2*2
第四次:100+100/2*2+100/2/2*2+100/2/2/2*2
总结规律,进行计算。
程序源代码:Python 实例
#!/usr/bin/python
# -*- coding: UTF-8 -*-
tour = []
height = []
hei = 100.0 # 起始高度
tim = 10 # 次数
for i in range(1, tim + 1):
# 从第二次开始,落地时的距离应该是反弹高度乘以2(弹到最高点再落下)
if i == 1:
tour.append(hei)
else:
tour.append(2 * hei)
hei /= 2
height.append(hei)
print('总高度:tour = {0}'.format(sum(tour)))
print('第10次反弹高度:height = {0}'.format(height[-1]))
以上实例输出结果为:
总高度:tour = 299.609375
第10次反弹高度:height = 0.09765625
python编程一球从100米_Python基础练习实例20(弹球问题)相关推荐
- python编程一球从100米_Python练习题 015:一颗自由落地的球
[Python练习题 015] 一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下.求它在第10次落地时,共经过多少米?第10次反弹多高? ----------------------- ...
- python编程一球从100米_Python练习实例20 | 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?...
这个问题,相信不少人都可以从网络上找到相对应的答案. 作者也是通过搜索网络上其他各位大神的代码,才能够顺利的编写出来.不过在这里,作者将这个问题可以升级一下,就是输入任意高度及次数,都可以获得相对应的 ...
- python编程一球从100米_【Python3练习题 015】 一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下。求它在第10次落地时,共经过多少米?第10次反弹多高?...
问题:一球从某高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第n次落地时,共经过多少米?第n次反弹多高? import java.util.Scanner; //题目:一球从100米高度自 ...
- Python编写一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
Python编写一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? hight = [100] m = 100 for i in ...
- python练习.一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
high=[] tour=[] hei=100for i in range(0,10):if i == 0:tour.append(hei)else:tour.append(2*hei)hei /= ...
- python 高空坠球_题目:一球从 100 米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第 10 次落 C程序:一球从100米高...
import java.util.Scanner; public class Prog10{ public static void main(String[] args){ System.out.pr ...
- /* * 编程第二题(20分): 一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下。求它在第十次落地时,共经过多少米?第十次反弹多高? */
题目: /* * 编程第二题(20分): 一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下.求它在第十次落地时,共经过多少米?第十次反弹多高? */ 我是用java做的 public ...
- 如何用python实现题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
python实现 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高? 题目分析 第一次下落的距离是100米,反跳回原高度的 ...
- C语言编程>第二周 ⑥ 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
例题:一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 代码如下: /*程序分析:利用for循环语句求解*/ #include& ...
最新文章
- 最新的NLP开源神器来了!
- java线上排查利器arthas
- thinkphp5.0 使用paginate 分页后 foreach 循环体内不能处理数据的解决办法
- DP(优化) UVALive 6073 Math Magic
- mybatis中的#{value}和${value}的区别
- 使用IntelliJ书签
- 《数据资产管理实践白皮书(5.0版)》正式发布,附下载链接
- Linux : DHCP 服务
- C#正则表达式 — 正则表达式类
- [转]Kaldi语音识别
- C#:获得本机IP地址
- 手动打印日志及日志等级相关-1
- 关于全国大学生集成电路创新创业大赛
- 电气、电子电路符号与表示方法
- 记一次ARM服务器(鲲鹏920)的PXE批量装机遇到的坑
- 微软的MSR paraphrase数据集
- R语言 如何绘制文章的词云图——从分词到绘图(it-idf权重)
- Unity 3D 菜单栏与快捷键
- 一人一本一年N手机,仿滴滴出行开发含700个功能网约车APP源码(二)
- mysql 循环_MySQL实现for循环逐个遍历