Python解决鸡兔同笼
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解决鸡兔同笼相关推荐
- python解决鸡兔同笼问题
python解决鸡兔同笼问题 参考文章: (1)python解决鸡兔同笼问题 (2)https://www.cnblogs.com/xiaolu915/p/10587499.html 备忘一下.
- python解决鸡兔同笼_Python解决鸡兔同笼问题的方法
本文实例讲述了python解决鸡兔同笼问题的方法,分享给大家供大家参考.具体分析如下: 问题描述 一个笼子里面关了鸡和兔子(鸡有 2 只脚,兔子有 4 只脚,没有例外).已经知道了笼 子里面脚的总数 ...
- 利用计算机解决鸡兔同笼问题,Python解决鸡兔同笼问题的方法
Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,Python的定位是"优雅"."明确".&quo ...
- 用python解决鸡兔同笼的问题
朋友们大家好,今天我们来用python解决鸡兔同笼的问题. 我们可以同过for循环来解决这个问题.但首先,我们得先知道有多少个头,多少个腿.所以我们先用input(). import time hea ...
- python解决鸡兔同笼问题解法_Python解决鸡兔同笼问题的方法
本文实例讲述了Python解决鸡兔同笼问题的方法,.具体分析如下: 问题描述 一个笼子里面关了鸡和兔子(鸡有 2 只脚,兔子有 4 只脚,没有例外).已经知道了笼 子里面脚的总数 a,问笼子里面至少有 ...
- Python解决鸡兔同笼问题(while穷举法)
解决鸡兔同笼问题常见有两种方法 第一种是列函数计算法,第二种是while进行穷举 这里展示一下个人感觉比较不常用的穷举法 所谓穷举法,就是利用while循环让计算机在获得你输入的数值之后进行不断的试错 ...
- Python解决“鸡兔同笼”问题
今天我们来解决经典问题"鸡兔同笼". <孙子算经> 中有这样的文字: 今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何? 翻译现代文就是: 鸡兔同笼,共有35个头 ...
- python 解决鸡兔同笼问题
今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何 问题很简单,数学上二元一次方程就可以解决. 计算机具有强大的运算能力.使用枚举方法很简单. 思路.确定循环的边界.全部为兔,最多23 只,全部为 ...
- 用python解决鸡兔同笼问题
""" 今有雉.兔同笼,上有三十五头,下有九十四足. 问:雉.兔各几何?答曰:雉二十三,兔一十二. """ for x in range(1 ...
最新文章
- 平面设计中的网格系统pdf_全面掌握版式设计中的网格系统
- java9String类简单了解
- UVA 10519 !! Really Strange !!
- 第五章 软件下载与安装(二、VM安装Ubuntu16.4)
- Java 并发总结——AQS
- 如何在Java中检查字符串是否为数字?
- 什么是函数模板以及什么是类模板
- php git pull
- 《SolidWorks 2013中文版完全自学手册》——2.5 添加几何关系
- 【DP】LeetCode 64. Minimum Path Sum
- 11.正则返回不是组的内容
- excel处理html文件,html网页显示excel表格数据-html读取本地excel文件并展示
- Windows 安装redis 教程
- 紫书刷题记录 UVa12100 打印队列
- 第1周学习笔记:深度学习和pytorch基础
- 起风了,唯有努力以生存
- electron初学之随机点名
- 微信小游戏中监听一个按钮的点击事件方法
- 论文笔记:Identifying Lung Cancer Risk Factors in the Elderly Using Deep Neural Network - Chen, Wu
- 搭建Window10 VNC远程访问ubuntu20.04
热门文章
- 最优化算法的简单基础介绍(主要侧重于二次规划(QP)的问题优化)
- Mac电脑安装Mangodb数据库,实现一个简单的Python页面爬虫
- Sql中的并(UNION)、交(INTERSECT)、差(minus)、除去(EXCEPT)详解
- 【企业级Firewalld防火墙】【企业级防火墙配置】【fierwalld 操作案例】
- Hystrix服务降级、熔断-微服务(十)
- [WordPress] 隐藏 Featured Image 新手非程序方法
- 牛客小白月赛28 J.树上行走
- 计算机英语读音在线,365英语之128.计算机
- nmn有哪些功效,nmn有什么功效,涨知识!
- 影视作品烂到至高无上的境界不是槽点满满