用python做简单的题目_「每日一练」巧用python做小学的数学题
原标题:「每日一练」巧用python做小学的数学题
很多的小学问题其实已经比较复杂了,我们运用传统的算法,可能会比较难以理解,这里我们可以巧用Python来完成一些小学题目的计算!
下边我们就一起来看看python是怎么计算的?
题目
一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
代码
先上代码~
运行效果
题目详述
第一行:
tour = []
height = []
定义两个空白列表,分别赋值给tour和height,分别用来收集第n次落地后经过多少米,以及第n次反弹多高
第二行:
hei = 100.0 # 起始高度
tim = 10 # 次数
定义起始高度100,并赋值给hei,定义落地次数为10,赋值给变量tim,注意:#后边的为注释内容,不需要的可以删掉
第三行:
for i in range(1, tim + 1):
创建一个从1到tim的循环,并且将值赋给变量i
第四行:
if i == 1:
tour.append(hei)
else:
tour.append(2 * hei)
hei /= 2
height.append(hei)
我们通过分析知道从第二次开始,落地时的距离应该是反弹高度乘以2(弹到最高点再落下),而第一次落地的距离是自身的高度,所以经过判断,如果次数是1的话,落地距离就是高度自身,而下次弹起的高度就是上次的一半,所以变量hei变成原来的一半,并且将变量hei存入列表height里边,而从第二次之后,落地时此次经过的路程是2 * hei
第五行:
print('总高度:tour = {0}'.format(sum(tour)))
print('第10次反弹高度:height = {0}'.format(height[-1]))
总高度需要是每次经过路程相加,所以是sum(tour),而format是python专用的变量赋值参数,第10次反弹高度就是列表height最后一个值,即height[-1]
进阶:
利用这个原理发现原来的数学题就是这么简单
是不是很便捷呢
结束语
总体来说思路只要有了,以后遇到类似的问题就可以解决了,是不是发现原来Python也没有想象中的那么难!
———— e n d ————
觉得文章不错的,欢迎点在看和转发返回搜狐,查看更多
责任编辑:
用python做简单的题目_「每日一练」巧用python做小学的数学题相关推荐
- python输入数字并排序_「每日一练」巧用Python实现数字排序
原标题:「每日一练」巧用Python实现数字排序 数字排序在我们的生产和生活中占着非常大的比重,这种思维和技术可以让一组数据更快更明了的展现在我们的面前,极大的提高了我们的工作效率! 那么,你知道如何 ...
- python猴子吃桃问题_「每日一练」巧用python计算猴子吃桃问题
原标题:「每日一练」巧用python计算猴子吃桃问题 猴子吃桃一直以来都是数学家们津津乐道的话题,倒不是说这个题目有多难,主要是它的逆向思维能帮我们解决很多生活和生产中的问题! 下边我们就一起来看看p ...
- python求完数的因子_「每日一练」巧用python找出1000以内的所有完数
原标题:「每日一练」巧用python找出1000以内的所有完数 "完数"指的是一个数恰巧等于它的所有因子之和,比如说6,它的因子分别是1,2,3,而6正好等于1+2+3,所以6就是 ...
- python计算数学题_「每日一练」巧用python做小学的数学题
很多的小学问题其实已经比较复杂了,我们运用传统的算法,可能会比较难以理解,这里我们可以巧用Python来完成一些小学题目的计算! 下边我们就一起来看看python是怎么计算的? 题目 一球从100米高 ...
- python菱形图案_「每日一练」巧用python输出菱形图案
菱形的图案真的是特别好看,之前用很多的程序语言都实现了对于菱形图案的输出,那么你知道如何用万能的Python输出一个菱形图案! 往下看,就是这么简单! 题目 打印出如下图案(菱形) 先上代码~ 运行效 ...
- python定义map数据_「每日一练」巧用Python处理列表中的数据
列表是Python中最常用到的元素,那么你知道map方法吗?了解的话,可以很轻松的对list中的每个元素进行处理哦!一起来练习一下吧! 往下看,就是这么简单! 案例 列表[1,2,3,4,5],请使用 ...
- pgsql 筛选中文字符正则_「每日一练」巧用Python对字符串进行筛选
无论是哪一门语言,都会经常用到正则表达式,无论是网络爬虫,还是数据处理等都经常会用到数据匹配,那么你会在Python中用正则表达式对字符串进行筛选吗? 往下看,就是这么简单! 案例 a = " ...
- python字符串筛选输出_「每日一练」巧用Python对字符串进行筛选
无论是哪一门语言,都会经常用到正则表达式,无论是网络爬虫,还是数据处理等都经常会用到数据匹配,那么你会在Python中用正则表达式对字符串进行筛选吗? 往下看,就是这么简单! 案例 a = " ...
- 水仙花python代码_「每日一练」巧用python打印出所有的水仙花数
"水仙花数"估计很多小伙伴看到都会懵吧,这个概念比较小众,但其实本文主要讲述的是python如何从众多数里边筛选出符合条件的数! 下边我们就一起来看看python是怎么输出的? 题 ...
最新文章
- c#中如何跨线程调用windows窗体控件?
- CPython对象模型:string(留坑待填)
- C++编程【Visual Studio 2017 环境搭建教程】【附:软件安装包】
- raid卡缓存对硬盘性能_Mac Pro 2019加装2.5英寸机械硬盘方案
- 讲oracle个阶段书籍6,经典图书推荐系列-之六
- oracle指令df,怎么使用df命令查看Linux磁盘空间?
- 利用HTML5 canvas合并图片并解决Filaed to execute 'toDataURL' on 'HTMLCanvasElement'异常
- 2015 湘潭大学程序设计比赛(Internet)--D题-最小的数
- 关于小微商户反欺诈监控指标的内容参考
- 开源日志系统log4cplus(五)
- Atiitt 知识图谱的艺术 艾提拉著 目录 1. 常见知识图谱的处理技术	1 2. 常用的公开知识图谱如DBpedia, Freebase, Yago,Openkg等	2 3. 构建知识图谱的方
- Delphi第三方控件大比拼(收费篇)
- 【深入浅出flink】第7篇:从原理剖析flink中所有的重分区方式keyBy、broadcast、rebalance、rescale、shuffle、global、partitionCustom
- 苹果雪豹系统_AI知识图谱,让我撸到了一只天山上的雪豹
- python 正则findall右斜杠_Python正则表达式匹配反斜杠问题解析
- 给不给你升职,领导关心的是什么?
- 当今世界最NB的25位大数据科学家
- 服务器开机系统进不去怎么办,开机就进BIOS进不去系统怎么处理
- qt 禁止alt+f4_禁止上下关闭按钮和Alt + F4
- 达沃时代的VNAS为NAS使用提供一种新可能