python案例:百钱买鸡

案例目录

  • python案例:百钱买鸡
  • 一、问题描述
  • 二、问题分析
  • 三、实战
  • 1、代码
  • 2、运行结果
  • 四、每日一句

一、问题描述

  • 一只公鸡值五钱;
  • 一只母鸡值三钱;
  • 三只小鸡值一钱;
  • 现在要用百钱买百鸡;
  • 请问公鸡、母鸡、小鸡各多少只?

二、问题分析

  • 用百钱如果只买公鸡,最多可以买20只;
  • 但题目要求买一百只,由此可知,所买公鸡的数量肯定在0-20之间;
  • 同理,母鸡的数量在0~33之间;
  • 此把公鸡、母鸡和小鸡的数量分别设为cock、hen、chicken,cock+hen+chicken=100;
  • 因此百钱买百鸡问题就转化成解不定方程组cock + hen + chicken == 100和5xcock+3xhen+chicken/3=100的问题。

三、实战

1、代码

代码如下:

for cock in range(0, 20):for hen in range(0, 30):chicken = 100 - cock - henif chicken % 3 == 0:if 5 * cock + 3 * hen + chicken / 3 == 100:print('公鸡{}只,母鸡{}只,小鸡{}只'.format(cock, hen, chicken))

2、运行结果

运行结果如下:

公鸡0只,母鸡25只,小鸡75只
公鸡4只,母鸡18只,小鸡78只
公鸡8只,母鸡11只,小鸡81只
公鸡12只,母鸡4只,小鸡84只

四、每日一句

昨日之深渊,今日之浅谈。 路虽远,行则将至。 事虽难,做则必成。

python案例:百钱买鸡相关推荐

  1. 用Python解决百钱买鸡问题

    双循环

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

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

  3. [Python]百钱买鸡流程图及程序设计

    前言 事情是这样的,这周信息老师布置了一个小作业,画出百钱买鸡的流程图,博主从来没画过呀,怎么办呢,当然是找度娘了,在我的一番搜寻之下,我终于掌握了画流程图的基础,于是有了这一篇文章.这一篇文章是我对 ...

  4. js--题型(鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买鸡百只...)

    1.今有鸡翁一,值钱五:鸡母一,值钱三:鸡雏三,值钱一:百钱买鸡百只,问鸡翁.母.雏各几何? // 题目的意思是,公鸡5文钱1只,母鸡3文钱1只,小鸡1文钱买3只,现在用100文钱共买了100只鸡,问 ...

  5. 百钱买百鸡。今有鸡翁一,值钱伍;鸡母一,值钱三;鸡鶵三,值钱一。凡百钱买鸡百,问鸡翁、母、鶵各几何

    百钱买百鸡.今有鸡翁一,值钱伍:鸡母一,值钱三:鸡鶵三,值钱一.凡百钱买鸡百,问鸡翁.母.鶵各几何 #include <iostream> using namespace std;int ...

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

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

  7. Python实现百钱买百鸡

    一.问题描述 <算经>中有一道很有趣的数学题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一.百钱买百鸡,问鸡翁.鸡母.鸡雏各几何? 转化为数学语言,也就是我们要找到三个不大于100的非负整数x ...

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

    问题描述 百钱买百鸡:1只公鸡5块钱,1只母鸡3块钱,3只小鸡1块钱,现在要用100块钱买100只鸡,问公鸡.母鸡.小鸡各多少只? 代码实现 方法一(使用列表推导式解决该问题) rresult=[pr ...

  9. php学习之百钱买鸡的问题。

    百钱买百鸡的三种写法,第二种是利用三个for循环,将每一种都排列出来,然后用&&并且符号,判断两个条件,一个是对应的鸡乘以钱等于100块钱,三种鸡加一起等于100只 第一种是利用了两个 ...

最新文章

  1. 使用了这个神器,让我的代码bug少了一半
  2. 我的第一份工作是个小公司
  3. grub2的配置文件grub.cfg详解
  4. 5下载的demo在哪_归类专业能力水平评价练习盘!快来下载呀
  5. ORACLE会话数、连接数配置
  6. plink源码_plink: 等位型计数(allele count)
  7. 恶意软件清理助手2008(测试版) 20080707
  8. dsp 正弦波信号发生器matlab程序,基于Matlab/DSP Builder多波形信号发生器的设计
  9. c语言纵行输入大写字母图形,GitHub - xswei/SVG_Essentials: 《SVG精髓》 阅读笔记
  10. Expression Blend学习5控件-TextButton
  11. bootstrapmodel确认操作框_Bootstrap使用模态框modal实现表单提交弹出框
  12. 打开计算机 显示不支持此接口,不支持此接口,教你如何解决电脑Windows系统显示不支持此接口...
  13. python数据分析-学生成绩分析
  14. 最小公倍数求解完全解读
  15. 基于ssm实验室管理系统mysql
  16. php excel复选框,Element表格嵌入复选框以及单选框的方法介绍(代码示例)
  17. CSS基础教程——纯CSS开发的气泡式提示框
  18. adb 详细使用文档(ADB命令使用大全)
  19. 一文读懂华为、小米、OV成为国产四强背后的秘诀?
  20. python pymysql mysql保存表情符

热门文章

  1. 【Lambda】正序、倒序
  2. 【软件构造】第二章知识整理
  3. R语言数据挖掘(关联规则、聚类算法等)——美国黑色星期五
  4. 【图像识别】基于传统图像处理实现路面裂缝检测识别系统matlab设计
  5. 在endnote中制作符合硕士毕业论文的输出格式
  6. 黑马超级远程桌面5.6(可以批量管理1000台VPS或微软mstsc连接的实用工具)
  7. mysql8 msi安装教程
  8. 计算机7D,本是同根生 佳能EOS 7D/EOS 50D对比评测
  9. 深入理解最强桌面地图控件GMAP.NET ---高德地图
  10. 60V5A LLC,方案采用NCP1654+L6599,资料 包括原理图和PCB,变压器和谐振电感的规格书以及其他资料,请看图