前言

事情是这样的,这周信息老师布置了一个小作业,画出百钱买鸡的流程图,博主从来没画过呀,怎么办呢,当然是找度娘了,在我的一番搜寻之下,我终于掌握了画流程图的基础,于是有了这一篇文章。这一篇文章是我对自我画流程图的一个总结,如有不对的地方,还请各位大佬指正

开始

准备

  1. wps
  2. 勤劳的双手

wps的使用

首先我们点击插入

接着我们点击形状

找到流程图一栏,里面就有很多流程图要用到的框啊,图形啊,各位可以自行去尝试,这里我就不多做演示了

成果展示

流程图可能画得不是很标准,因为这是博主第一次画流程图,如有错误还请指出更正

注意,因为我也是初学者,所以这个流程图只能给小白一个参考

思路

这里我们要解决一个百钱买鸡的问题

我先贴上代码吧

for gj in range(0,21):#公鸡0~20for mj in range(0,34):#母鸡只数0~33for xj in range(0,100):#小鸡只数0~99if gj+mj+xj==100 and gj*5+mj*3+xj/3==100:#条件控制print(f'公鸡:{gj},母鸡:{mj},小鸡:{xj}')#打印各鸡只数

我们梳理一下思路

假设公鸡是4只,那么有几种搭配情况?

有这么多组合,是不是看了就烦,人工去一个一个的筛选价格有没有超过100是不是很耗费时间

我这里采用的是for循环嵌套,不难看出,当公鸡为4时,程序会打印所有母鸡,小鸡的可能性,我们怎样去筛选价格总和为100的组合呢

下面贴上代码

if gj+mj+xj==100 and gj*5+mj*3+xj/3==100:#条件控制

可以看到我这里使用了一个判断分支

当所有鸡的只数加起来为100,并且公鸡只数×5文钱加上母鸡只数×3文钱再加上小鸡只数/3只每文等于100文钱的时候我们将组合打印出来,于是便得到了下面这个结果

可以看到符合条件的只有四个组合,其实第一个组合还要去除,因为原题是要求公鸡母鸡小鸡都必须有,那我们要结果不带第一个组合怎么办,很简单,判断分支再加条件呗

就像这样

if gj+mj+xj==100 and gj*5+mj*3+xj/3==100 and gj > 0:#条件控制

得到结果如下

是不是就少了第一组呢

如果你不放心,完全可以人工计算一下总数和价格,这里我就不计算了,我还是相信我的程序的(开玩笑的)

我们取第一组来验算一下吧

4×5+18×3+78/3=100

4+18+78=100

没有问题,证明程序还是可靠的

鸡兔同笼大家应该都知道吧,那个问题也可以用这个思路来解决,具体怎样操作我这里就不演示了,相信各位小伙伴理解了百钱买鸡的话解决鸡图同笼肯定很容易

结尾

本文章主要通过百钱买鸡这个问题来探讨流程图的画法及其程序设计思路,我觉得,编程是对思维能力有一定的帮助的,生活的方方面面都可以用编程来计算,博主也只是个普通高中生,希望能通过自己对编程的这份热爱来影响更多人,特别是新时代的青少年,学习编程是大势所趋,相信未来编程对于大众也不会再是一个陌生的事情。

文章如有错误,欢迎各位大佬指出,感谢你的阅读,下次见!!!

[Python]百钱买鸡流程图及程序设计相关推荐

  1. python案例:百钱买鸡

    python案例:百钱买鸡 案例目录 python案例:百钱买鸡 一.问题描述 二.问题分析 三.实战 1.代码 2.运行结果 四.每日一句 一.问题描述 一只公鸡值五钱: 一只母鸡值三钱: 三只小鸡 ...

  2. python百钱买百鸡代码_PythonStudy_‘百元买百鸡’代码

    题:今有鸡翁一,值钱伍:鸡母一,值钱三:鸡鶵三,值钱一. 问:凡百钱买鸡百只,问鸡翁.母.鶵各几何? 解:x+y+z=100;5x+3y+z/3=100 代码实现: 1.使用while嵌套循环.注意变 ...

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

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

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

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

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

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

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

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

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

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

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

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

  9. python百钱买百鸡代码_python解决百钱买百鸡

    百钱买百鸡 关注公众号"轻松学编程"了解更多. 现有100钱,公鸡5文钱一只,母鸡3文钱一只,小鸡一文钱3只 要求:公鸡.母鸡,小鸡都要有,把100文钱花完,买的鸡的数量正好是10 ...

最新文章

  1. domino大百科常见问题总汇1(转载)
  2. leetcode算法题--逆波兰表达式求值
  3. 谈谈JavaScript中编程实现以及使用内置方法实现进制转换
  4. java web技术及应用_Java Web技术及应用
  5. tkinter 菜单添加事件_Tasker的最新测试劫持了Android 11的电源菜单
  6. Spring集成Mybatis多数据源配置
  7. 什么是mysql的索引_什么是MySQL索引?【详解】
  8. uva-10887-枚举
  9. android结束进程,卧薪尝胆70天内推入职阿里,附答案
  10. 备案网站建设方案书模板
  11. iOS Game Center 登陆验证实现
  12. android 跳转腾讯地图导航,Android 跳转到百度、高德、腾讯地图导航
  13. winhex中判断+MBR+DBR+EBR方法
  14. 灰度共生矩阵的生成和理解
  15. 开门的磁卡在哪里配_电子门禁卡怎么配
  16. 推流式搅拌器选型功率计算方法_潜水搅拌机如何计算功率
  17. dvwa页面打不开的原因_路由器管理页面打不开怎么办? | 192路由网
  18. 读书笔记--Java虚拟机垃圾收集算法
  19. 为什么我们常说很多时候一定要亲身经历了之后才能明白?
  20. Linux下USB设备自动复位的软件实现

热门文章

  1. 使用python-docx读取doc,docx文档
  2. 串管理——鸟友们快来看啊——看清楚点
  3. 在Windows服务器上搭建WEB环境MySQL 5.7+JDK 1.8+Tomcat 8.5并使用war包进行部署+简单运行jar程序+Tomcat Manager快速部署
  4. Windows 搭建PHP运行环境 wampserver+phpStorm
  5. UG10.0四五轴立加卧加后处理制作教程
  6. 美国纽约大学计算机专业排名,纽约大学计算机专业排名多少 让你快快乐乐的当一个程序猿...
  7. Qt按键值与Windows Virtual-Key Codes映射表
  8. PMP考试报名费用可以怎么支付?给你说明白
  9. 最新PTCMS小说系统源码_精美多风格四套全新版源码_模板.zip
  10. linux java tar 卸载_linux环境jdk卸载与安装