zoukankan      html  css  js  c++  java
  • 百钱买百鸡--拍省先生解方程

    这道题是这样的:

      公鸡5文钱一只,母鸡3文钱一只,小鸡三只1文钱,那怎么买,100文刚好买到100只呢?

    1. 首先设公鸡x只,母鸡y只,小鸡z只
    2. 列关系式:x+y+z=100,5x+3y+z/3=100
    3. 得出: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

    生活相关:

      采购,进货

                                                               欢迎大家对我的博客内容提出质疑和提问!谢谢

                                                               笔者:拍省先生    

  • 相关阅读:
    python正则表达式
    装饰器和生成器和迭代器
    进一步认识函数
    python:关于函数的初认识
    python的 随手记----字符编码与转码
    python:元祖与字典与集合的粗浅认识
    python:模块导入之浅认识
    java socket编程
    Spring框架下的单元测试方法
    ModelDriven机制及其运用
  • 原文地址:https://www.cnblogs.com/xinsiwei18/p/5456463.html
Copyright © 2011-2022 走看看