1只鸡有1个头,2只脚;一个兔子有1个头,4只脚输入英文逗号分割","的两个数字,第一个字表示头的数量,第二个数字表示脚的数量,编程计算鸡和兔子的数量。输出以英文逗号","分割的两个数字,第一个数字表示鸡的数量,第二个数字表示兔子的数量。

如输入的数字无匹配数量,输出"NODATA"。注意:鸡或者兔子任意动物不能为0。若输入"1,2",则应输出"NODATA"。

如输入非数字字符时输出"INPUTERROR"。

def doCalc(headAndFoot):#输入合法性检查try:heads, foots = headAndFoot.split(",")head = int(heads)foot = int(foots)except:return "INPUTERROR"#寻找可能性ji = 0tu = 0if foot % 2 == 1:return "NODATA"for i in range(head + 1):for j in range(head + 1):if i * 2 + j * 4 == foot:ji = itu = j#无解判断if ji == 0 or tu == 0:return "NODATA"else:return str(ji) + "," + str(tu)
print(doCalc("2,6")) #"1,1"print(doCalc("1,2")) #"NODATA"print(doCalc("4,9")) #"NODATA"print(doCalc("4,1000")) #"NODATA"print(doCalc("4xnaafgykacntfuykaetcbaukf")) #"INOUTERROR"

Python解决鸡兔同笼相关推荐

  1. python解决鸡兔同笼问题

    python解决鸡兔同笼问题 参考文章: (1)python解决鸡兔同笼问题 (2)https://www.cnblogs.com/xiaolu915/p/10587499.html 备忘一下.

  2. python解决鸡兔同笼_Python解决鸡兔同笼问题的方法

    本文实例讲述了python解决鸡兔同笼问题的方法,分享给大家供大家参考.具体分析如下: 问题描述 一个笼子里面关了鸡和兔子(鸡有 2 只脚,兔子有 4 只脚,没有例外).已经知道了笼 子里面脚的总数 ...

  3. 利用计算机解决鸡兔同笼问题,Python解决鸡兔同笼问题的方法

    Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,Python的定位是"优雅"."明确".&quo ...

  4. 用python解决鸡兔同笼的问题

    朋友们大家好,今天我们来用python解决鸡兔同笼的问题. 我们可以同过for循环来解决这个问题.但首先,我们得先知道有多少个头,多少个腿.所以我们先用input(). import time hea ...

  5. python解决鸡兔同笼问题解法_Python解决鸡兔同笼问题的方法

    本文实例讲述了Python解决鸡兔同笼问题的方法,.具体分析如下: 问题描述 一个笼子里面关了鸡和兔子(鸡有 2 只脚,兔子有 4 只脚,没有例外).已经知道了笼 子里面脚的总数 a,问笼子里面至少有 ...

  6. Python解决鸡兔同笼问题(while穷举法)

    解决鸡兔同笼问题常见有两种方法 第一种是列函数计算法,第二种是while进行穷举 这里展示一下个人感觉比较不常用的穷举法 所谓穷举法,就是利用while循环让计算机在获得你输入的数值之后进行不断的试错 ...

  7. Python解决“鸡兔同笼”问题

    今天我们来解决经典问题"鸡兔同笼". <孙子算经> 中有这样的文字: 今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何? 翻译现代文就是: 鸡兔同笼,共有35个头 ...

  8. python 解决鸡兔同笼问题

    今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何 问题很简单,数学上二元一次方程就可以解决. 计算机具有强大的运算能力.使用枚举方法很简单. 思路.确定循环的边界.全部为兔,最多23 只,全部为 ...

  9. 用python解决鸡兔同笼问题

    """ 今有雉.兔同笼,上有三十五头,下有九十四足. 问:雉.兔各几何?答曰:雉二十三,兔一十二. """ for x in range(1 ...

最新文章

  1. 平面设计中的网格系统pdf_全面掌握版式设计中的网格系统
  2. java9String类简单了解
  3. UVA 10519 !! Really Strange !!
  4. 第五章 软件下载与安装(二、VM安装Ubuntu16.4)
  5. Java 并发总结——AQS
  6. 如何在Java中检查字符串是否为数字?
  7. 什么是函数模板以及什么是类模板
  8. php git pull
  9. 《SolidWorks 2013中文版完全自学手册》——2.5 添加几何关系
  10. 【DP】LeetCode 64. Minimum Path Sum
  11. 11.正则返回不是组的内容
  12. excel处理html文件,html网页显示excel表格数据-html读取本地excel文件并展示
  13. Windows 安装redis 教程
  14. 紫书刷题记录 UVa12100 打印队列
  15. 第1周学习笔记:深度学习和pytorch基础
  16. 起风了,唯有努力以生存
  17. electron初学之随机点名
  18. 微信小游戏中监听一个按钮的点击事件方法
  19. 论文笔记:Identifying Lung Cancer Risk Factors in the Elderly Using Deep Neural Network - Chen, Wu
  20. 搭建Window10 VNC远程访问ubuntu20.04

热门文章

  1. 最优化算法的简单基础介绍(主要侧重于二次规划(QP)的问题优化)
  2. Mac电脑安装Mangodb数据库,实现一个简单的Python页面爬虫
  3. Sql中的并(UNION)、交(INTERSECT)、差(minus)、除去(EXCEPT)详解
  4. 【企业级Firewalld防火墙】【企业级防火墙配置】【fierwalld 操作案例】
  5. Hystrix服务降级、熔断-微服务(十)
  6. [WordPress] 隐藏 Featured Image 新手非程序方法
  7. 牛客小白月赛28 J.树上行走
  8. 计算机英语读音在线,365英语之128.计算机
  9. nmn有哪些功效,nmn有什么功效,涨知识!
  10. 影视作品烂到至高无上的境界不是槽点满满