这道题是这样的:
公鸡5文钱一只,母鸡3文钱一只,小鸡三只1文钱,那怎么买,100文刚好买到100只呢?
- 首先设公鸡x只,母鸡y只,小鸡z只
- 列关系式:x+y+z=100,5x+3y+z/3=100
- 得出:0<x<20,0<y<33,0<z<100
好!干的漂亮!所有的信息你已经提取完毕!那么接下来把它转化为python语言即可!
你肯定知道的:电脑的计算能力比人快的多得多,人计算一次,可能电脑已经计算了成千上万次,这还算低了,对吧!这就是这道题的解题原理:利用电脑的运算速度快遍历所有的可能,把成立的结果输出即可!
解题过程如下:
for x in range(1,20): for y in range(1,33): for z in range(1,100): if x+y+z==100: if 5*x+3*y+z/3==100: print(‘公鸡为;‘,x, ‘母鸡为:‘,y,‘小鸡为:‘, z)
这里运用for循环进行遍历,if进行条件判断,range函数来表示变量范围,亲!你懂了吗?
答案揭晓:
公鸡为: 4 母鸡为: 18 小鸡为: 78
公鸡为: 8 母鸡为: 11 小鸡为: 81
公鸡为: 12 母鸡为: 4 小鸡为: 84
生活相关:
采购,进货
欢迎大家对我的博客内容提出质疑和提问!谢谢
时间: 2024-10-18 01:51:57