网站大量收购独家精品文档,联系QQ:2885784924

Python少儿编程 基础篇 15牛吃草问题 课件 .pptx

Python少儿编程 基础篇 15牛吃草问题 课件 .pptx

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Python少儿编程 基础篇 公开课 优质课 适用 如遇课件中视频、音频无法正常播放,请在网站联系上传者索取完整版本。 如需与课件配套的教学设计、随堂练习,请与上传者联系索取。 Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. 少儿编程课 牛吃草问题 牛吃草 3 × 10 ÷ 6 = 5天 一堆草,可供10头牛吃3天,那可供6头牛吃几天? 牛顿问题 英国著名的物理学家牛顿曾把题目变成了这样: 牧场上有一片青草,每天都生长得一样快。这片青草供给24头牛吃,可以吃6天,或者供给20头牛吃,可以吃10天,期间一直有草生长。如果供给19头牛吃,可以吃多少天? 这道题因牛顿提出而得名“牛顿问题” 牛顿问题 牛每天吃草,草每天在不断均匀生长 解题环节主要有三步: 1、求出每天长草量。 2、求出牧场原有草量。 3、求出牛可吃的天数。 牛顿问题 设一头牛1天吃的草为一份 24头牛6天吃草为1×24×6=144份,20头牛10天吃草1×20×10=200份 牛顿问题 无论是144还是200都是吃净了草地原有草量和每日的新增草量 原有草量 + 每天生长草量*6 = 144份 原有草量 + 每天生长草量*10 = 200份 所以:(200-144)= 每天生长草量*10 – 每天生长草量*6 说明牧场每天生长草量为14份 牛顿问题 原有草量 + 每天生长草量*6 = 144份 又知道每天生长草量为14份 所以144-14×6= 原有草量,说明原有草量为60份 牛顿问题 原有草量为60份,每天生长草量为14份,那么够19头牛吃几天? x=0 while True: if 60+14*x==19*x: break else: x+=1 print(x) 抽水问题 一个水池有水不断灌入,现在用10台抽水机,20小时抽干; 15台抽水机,10小时抽干;如果有25台抽水机用多少小时? 抽水问题 问题分解 1、求出每小时进水量 2、求出水池原有水量 3、最后求出用多少小时 抽水问题 无论是200还是150都是水池原有水量和注入的新水量 原有水量 + 每小时注入水量*20 = 200 原有水量 + 每小时注入水量*10 = 150 所以:(200-150)= 每小时注入水量*20 – 每小时注入水量*10 说明每小时注入水量为5份 1、求出每小时进水量 抽水问题 原有水量 + 5*20 = 200 原有水量=100 份 2、水池原有水量 抽水问题 3、25台抽水机多少小时? x=0 while True: if 100+5*x==25*x: break else: x+=1 print(x) 牛顿问题 牛顿问题中还有一些变形题目,比如: 冬天时牧场的草不是每天增长而是会每天的减少,问这种情况下可以供N头牛吃多少天? 牧场的草每天都在增长,可供牛吃N天,问有多少头牛? 抽水问题 滚梯行走问题 售票窗口问题 自定义牛顿问题函数 牛顿问题的精髓是在变化中找到不变的量 不变量包括:原有的数量和单位时间的变化量 自定义一个牛顿问题函数,将牛的数量和吃草时间作为函数的输入,根据不同数量的牛和不同的吃草时间计算出草原原有草量和每日变化草量 自定义牛顿问题函数-求解改变量和原有量 def newton(n1,d1,n2,d2): #n1头牛吃d1天吃完,n2头牛吃d2天吃完 m=n1*d1-n2*d2 #吃草量之差 n=d1-d2 #天数之差 a=m/n #吃草量之差/天数之差=单位时间草量 b=n1*d1-a*d1 #计算原有草量 return a,b 自定义牛顿问题函数-求解天数 def get_result(m,a,b): #m为牛的数量,a为单位时间增量,b为原有数量 x=0 #天数 while True: if b+a*x==m*n: break else: x+=1 r

文档评论(0)

***** + 关注
实名认证
内容提供者

教师资格证持证人

如有问题,请于后台留言联系上传者解决(加微信wkl436858),如文档无法编辑,课件中音视频无法播放等。如遇课件中视频无法播放,请留言或私信,一定予以解决。

版权声明书
用户编号:6143101132000005
领域认证该用户于2024年07月27日上传了教师资格证

1亿VIP精品文档

相关文档