目录
1、顺序语句假设法
2、选择语句判定法
3、while循环语句遍历法
4、for循环语句遍历法
题目:有一些鸡和兔子关在一个笼子里面,从上面数,一共有10个头;从下面数,一共有36只脚。问:笼中有多少只鸡和兔/p>
这里写Python代码的时候,涉及到几个词语的英语单词,英语好的,就用英语,和我一样英语差的就写拼音,效果是一样的。(当然使用中文汉字也是可以的,但是不建议使用中文汉字。)
鸡:ji、chick
兔:tu、rabbit
头:tou、head
脚:jiao、foot
鸡脚:ji_jiao、chick_foot
兔脚:tu_jiao、rabbit_foot
接下来,用编程的思想,把题目已知条件,或者隐藏的条件,转换成变量,输入到Python里面。
1、顺序语句假设法
解题思路和编程流程:
鸡和兔的数量是10
鸡脚和兔脚的数量是36
全部是鸡时(即兔抬起两只脚时,视为鸡),脚的数量是10*2=20
总脚减去鸡的脚,剩余脚的数量就是兔的脚,剩余36-20=16只脚,这抬起来的16只脚全部是兔子的
每只兔子都是抬起了2只脚,这抬起来的16只脚,其实就是16/2=8只兔子
因为兔是8只,鸡就是10-8=2只
输出鸡和兔的数量
使用IDLE中文版新建文档的名称为:鸡兔同笼.py,写入以下代码:
运行结果为:
2、选择语句判定法
运行结果:
输入的值是1的时候,不符合条件,没有显示:
当输入的值是2的时候,符合条件,显示结果:
当然,这里总共才10,最多输入10次,就满足条件了,要是很大的数值的话,目前的方法还是不行的,可以使用下面的while循环和for循环。
3、while循环语句遍历法
运行结果为:
4、for循环语句遍历法
运行结果为:
文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览212576 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!