原标题:「每日一练」巧用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做小学的数学题相关推荐

  1. python输入数字并排序_「每日一练」巧用Python实现数字排序

    原标题:「每日一练」巧用Python实现数字排序 数字排序在我们的生产和生活中占着非常大的比重,这种思维和技术可以让一组数据更快更明了的展现在我们的面前,极大的提高了我们的工作效率! 那么,你知道如何 ...

  2. python猴子吃桃问题_「每日一练」巧用python计算猴子吃桃问题

    原标题:「每日一练」巧用python计算猴子吃桃问题 猴子吃桃一直以来都是数学家们津津乐道的话题,倒不是说这个题目有多难,主要是它的逆向思维能帮我们解决很多生活和生产中的问题! 下边我们就一起来看看p ...

  3. python求完数的因子_「每日一练」巧用python找出1000以内的所有完数

    原标题:「每日一练」巧用python找出1000以内的所有完数 "完数"指的是一个数恰巧等于它的所有因子之和,比如说6,它的因子分别是1,2,3,而6正好等于1+2+3,所以6就是 ...

  4. python计算数学题_「每日一练」巧用python做小学的数学题

    很多的小学问题其实已经比较复杂了,我们运用传统的算法,可能会比较难以理解,这里我们可以巧用Python来完成一些小学题目的计算! 下边我们就一起来看看python是怎么计算的? 题目 一球从100米高 ...

  5. python菱形图案_「每日一练」巧用python输出菱形图案

    菱形的图案真的是特别好看,之前用很多的程序语言都实现了对于菱形图案的输出,那么你知道如何用万能的Python输出一个菱形图案! 往下看,就是这么简单! 题目 打印出如下图案(菱形) 先上代码~ 运行效 ...

  6. python定义map数据_「每日一练」巧用Python处理列表中的数据

    列表是Python中最常用到的元素,那么你知道map方法吗?了解的话,可以很轻松的对list中的每个元素进行处理哦!一起来练习一下吧! 往下看,就是这么简单! 案例 列表[1,2,3,4,5],请使用 ...

  7. pgsql 筛选中文字符正则_「每日一练」巧用Python对字符串进行筛选

    无论是哪一门语言,都会经常用到正则表达式,无论是网络爬虫,还是数据处理等都经常会用到数据匹配,那么你会在Python中用正则表达式对字符串进行筛选吗? 往下看,就是这么简单! 案例 a = " ...

  8. python字符串筛选输出_「每日一练」巧用Python对字符串进行筛选

    无论是哪一门语言,都会经常用到正则表达式,无论是网络爬虫,还是数据处理等都经常会用到数据匹配,那么你会在Python中用正则表达式对字符串进行筛选吗? 往下看,就是这么简单! 案例 a = " ...

  9. 水仙花python代码_「每日一练」巧用python打印出所有的水仙花数

    "水仙花数"估计很多小伙伴看到都会懵吧,这个概念比较小众,但其实本文主要讲述的是python如何从众多数里边筛选出符合条件的数! 下边我们就一起来看看python是怎么输出的? 题 ...

最新文章

  1. c#中如何跨线程调用windows窗体控件?
  2. CPython对象模型:string(留坑待填)
  3. C++编程【Visual Studio 2017 环境搭建教程】【附:软件安装包】
  4. raid卡缓存对硬盘性能_Mac Pro 2019加装2.5英寸机械硬盘方案
  5. 讲oracle个阶段书籍6,经典图书推荐系列-之六
  6. oracle指令df,怎么使用df命令查看Linux磁盘空间?
  7. 利用HTML5 canvas合并图片并解决Filaed to execute 'toDataURL' on 'HTMLCanvasElement'异常
  8. 2015 湘潭大学程序设计比赛(Internet)--D题-最小的数
  9. 关于小微商户反欺诈监控指标的内容参考
  10. 开源日志系统log4cplus(五)
  11. Atiitt 知识图谱的艺术 艾提拉著 目录 1. 常见知识图谱的处理技术 1 2. 常用的公开知识图谱如DBpedia, Freebase, Yago,Openkg等 2 3. 构建知识图谱的方
  12. Delphi第三方控件大比拼(收费篇)
  13. 【深入浅出flink】第7篇:从原理剖析flink中所有的重分区方式keyBy、broadcast、rebalance、rescale、shuffle、global、partitionCustom
  14. 苹果雪豹系统_AI知识图谱,让我撸到了一只天山上的雪豹
  15. python 正则findall右斜杠_Python正则表达式匹配反斜杠问题解析
  16. 给不给你升职,领导关心的是什么?
  17. 当今世界最NB的25位大数据科学家
  18. 服务器开机系统进不去怎么办,开机就进BIOS进不去系统怎么处理
  19. qt 禁止alt+f4_禁止上下关闭按钮和Alt + F4
  20. 达沃时代的VNAS为NAS使用提供一种新可能

热门文章

  1. Kotlin Android Studio 环境搭建
  2. 漏洞挖掘利器-Fuzz技术介绍
  3. iOS内存分配五大区:
  4. HBase之四--(1):Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询...
  5. DateTime和DateTime2
  6. 读取xml并转换为Java对象
  7. 联想亮出智能手机全面投身移动互联网
  8. oracle性能优化总结1
  9. Mysql的存储过程(以Mysql为例进行讲解)
  10. Vue 过滤器/watch/computed