很多的小学问题其实已经比较复杂了,我们运用传统的算法,可能会比较难以理解,这里我们可以巧用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做小学的数学题 很多的小学问题其实已经比较复杂了,我们运用传统的算法,可能会比较难以理解,这里我们可以巧用Python来完成一些小学题目的计算! 下边我们就一起来看 ...

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

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

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

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

  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如何从众多数里边筛选出符合条件的数! 下边我们就一起来看看python是怎么输出的? 题 ...

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

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

最新文章

  1. [01]关于TDD、BDD和DDD的一些看法
  2. anaconda安装scrapy报错解决办法
  3. Smarty变量调节器的使用
  4. Azkaban的Web Server源码探究系列20:resolvebuildFlow
  5. MyBatis 缓存详解-二级缓存验证
  6. macOS下Apache+nginx+mysql+php多版本切换的配置
  7. redis核心与实战(一)数据结构篇
  8. Linux 文件与目录管理,玩转文件和目录管理的相关命令
  9. pcs7服务器没有报警信息,PCS7操作员站体系结构
  10. 感谢所有的幸运与不幸 --- 致我的2016
  11. 华为云服务器安装redis、mysql、jdk、tomcat、nginx
  12. Ant Design Icon图标使用
  13. springboot发送邮箱(阿里云、QQ邮箱)
  14. vmware workstation14永久激活密钥
  15. 修改文件权限修改的思索
  16. 《How powerful are graph neural networks》论文翻译
  17. Java+Jsp+Mysql实现简单在线图书推荐系统 个性化图书推荐系 java实现基于用户的协同过滤推荐算法 源代码下载 算法实现 Spring+Struts+Hibernate(SSH)开发框架
  18. 酸奶能通便吗?身体知道酸奶用效果给你答案
  19. 计算机游戏32,ppsspp模拟器pc版
  20. Ubuntu18.04安装g2o报错(bal_example.cpp:96:52: error: template argument 2 is invalid)

热门文章

  1. FPGA视频拼接器 信号裁剪功能
  2. [Python从零到壹] 四十七.图像增强及运算篇之腐蚀和膨胀详解
  3. 自由空间传播时的无线通信距离的计算方法
  4. 发明专利申请流程与条件
  5. SONM月报_2018年9月
  6. 2022年全球程序员收入报告来了!字节主管年薪56.4万美元强势上榜!
  7. 阿里云出现源代码泄露企业 涉及万科等40家企业200余项目
  8. 单本小说模板html,非常不错的DedeCMS单本小说模板
  9. 什么是微波天线阵列及微波天线阵列类型
  10. 了解如何执行在Linux上运行的应用程序