• 问题描述

百钱买百鸡:1只公鸡5块钱,1只母鸡3块钱,3只小鸡1块钱,现在要用100块钱买100只鸡,问公鸡、母鸡、小鸡各多少只?

  • 代码实现

方法一(使用列表推导式解决该问题)

rresult=[print("公鸡:",i,"母鸡:",j,"小鸡:",k) for i in range(0,101) for j in range(0,101) for k in range(101) if i*5 + j *3 + k / 3 == 100 and i+j+k==100]

方法二(使用条件循环语句解决该问题)

 for i in range(0,101):for j in range(0,101):for k in range(0,101):if (i*5 + j *3 + k / 3 == 100 and i+j+k==100):print("公鸡:",i,"母鸡:",j,"小鸡:",k)
  • 优化方法

 方法一(使用列表推导式解决该问题)

result=[print("公鸡:",i,"母鸡:",j,"小鸡:",(100-i-j)) for i in range(21) for j in range(34) if 5*i+3*j+(100-i-j)/3==100]

方法二(使用条件循环语句解决该问题)

for i in range(21):#将循环遍历的范围缩减可有效提高运算速度for j in range(34):if i*5+j*3+(100-i-j)/3==100:print("公鸡:",i,"母鸡:",j,"小鸡:",(100-i-j))
  • 运行结果

Python 实现百钱买百鸡问题(试使用列表推导式解决该问题)相关推荐

  1. python百钱买百鸡问题算法_百钱买百鸡问题的伪代码算法?

    不同的编程语言,对于判断语句,循环语句等的写法是不一样的.但对于同一问题,我们只关心算法,于是就提出了伪代码,统一一下判断语句怎么写,循环语句怎么写,这样无论程序员学的是 C++,还是 JAVA,还是 ...

  2. python百钱买百鸡-百钱买百鸡的Python实现

    "百钱买百鸡"是一个很有历史的问题了,大意就是:小鸡半文一只,母鸡一文一只,公鸡二文一只,现有一百文钱,刚好买了一百只鸡,请问小鸡.母鸡与公鸡各有多少只? 如果假设小鸡.母鸡和公鸡 ...

  3. 微课|中学生可以这样学Python(例4.3):百钱买百鸡

    适用教材: 董付国,应根球.<中学生可以这样学Python>.清华大学出版社,2017. 第4章  循环结构 4.3  精彩例题分析与解答--例4.3  百钱买百鸡 京东购买链接:http ...

  4. Python输入账号密码判断是否正确并输出,典型案例-百钱买百鸡的两个程序代码

    目录 前 一.输入账号密码判断是否正确并输出 1.实现的功能 2.代码程序 3.运行截图 二.典型案例-百钱买百鸡 1.实现的功能 2.代码程序 3.运行截图 前言 1.因多重原因,本博文由两个程序代 ...

  5. python——百钱买百鸡:一只公鸡5块钱,一只母鸡3块钱,三只小鸡1块钱,现在要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只?

      学习<python程序设计教程>的时候,遇到了这个问题,觉得还蛮好玩的: 百钱买百鸡:一只公鸡5块钱,一只母鸡3块钱,三只小鸡1块钱,现在要用一百块钱买一百只鸡,问公鸡.母鸡.小鸡各多 ...

  6. 百钱买百鸡python编程列表推导式_使用循环和列表推导式两种方法求解百钱买百鸡问题。假设大鸡5元一只,中鸡3元一只,小鸡1元三只,现有100元钱想买100只鸡,有多少种买法?...

    [程序题]编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数 1/1+1/3+...+1/n [单选题]患者男,67岁.确诊为原发性支气管肺癌,为行手术 ...

  7. 百钱买百鸡python创新编程_编程零基础应当如何开始学习 Python?

    文科老狗被迫学了python,进入快乐领域 当然高赞的回答已经很详尽很全面了,但就大多数人的尿性: 妙啊~ 点赞~ 喜欢~ 收藏~ 然后感觉自己汲取了知识满意的返回离开√ 接下来我会分享自己学习的经验 ...

  8. 用Python输出百钱买百鸡问题的答案

    这是一道经典的数学问题:百钱买百鸡. 问题描述:公鸡5元一只,母鸡3元一只,小鸡3只一元,用100块钱买100只鸡,请问公鸡.母鸡.小鸡各几只? 下面是使用 Python 解决这个问题的代码: for ...

  9. python百钱买百鸡问题算法_好玩的Python:植树问题,平闰年,鸡兔同笼,百钱白鸡,属相问题...

    Python用来解决日常生活中的小问题很容的. # 植树问题 total = 1 age = 1 while total <= 100: age += 1 total += age print( ...

最新文章

  1. 如何使用命令行清除NuGet包缓存?
  2. 处理网络故障常用的命令
  3. zencart产品批量维护系统--视频教程
  4. leetcode279 完全平方数
  5. MySQL 修改用户
  6. 8、第六 -面向对象高级语法-异常处理
  7. AI技术已经如此逆天了,该有时间学学AI了
  8. linux网站配置文件.htaccess伪静态转换到IIS web.config中
  9. python里面Dataset干嘛的_用 Python 对成绩分类汇总!
  10. hadoop配置启动historyserver
  11. lpx寒假作业案例15
  12. 如何使用谷歌“以图找图”图片搜索功能
  13. ctfshow七夕杯2022
  14. [洛谷多校第三场] T176282 Mana Eel‘s Problem [分段前缀积]
  15. 化工厂人员定位系统助力化工企业安全运行
  16. Apple 的 WWDC 2022 活动时间以及观看方法
  17. 百度地图 -- 鼠标绘制工具DrawingManager
  18. 京东回应大面积裁员传闻:系造谣 已报案
  19. 汽车电子功能安全标准ISO26262解析(一)——总述部分
  20. GitHub克隆下载加速

热门文章

  1. CAMIF : camera interface 摄像头接口 简介
  2. 2022新版苹果影视海螺主题模板M3.1+全解密版
  3. 基于单片机GSM模块的家庭防火防盗报系统
  4. 中睿微课堂 | 防不胜防!小心掉进“退订”陷阱
  5. 基于深度学习的路面坑洞检测(详细教程)
  6. java修改联系人_编码实战Web端联系人的增删改查
  7. 基于网管的企业IT管理解决方案
  8. 佳能mx398喷墨打印机送稿台复印或扫描代码2801
  9. win10 安装c语言无法启动,如何解决win10应用程序无法正常启动0xc0000018的问题
  10. 计算机上画正比例函数,几何画板如何画正比例函数图像