【Python求解鸡兔同笼问题】

Python鸡兔同笼

设在一只笼子里关着鸡和兔子,从键盘输入鸡和兔的总只数、总脚数。若有解,输出鸡和兔各多少只?若无解,则输出:无解。

分析

已知:鸡和兔共Q只,鸡和兔共W只脚。
求解:鸡和兔各有多少只?
分析:设鸡有x只,则兔有Q-x只;且2x+4(Q-x)=W时才有解。

Start!!!

Step1:设置标识符承接输入变量

nHead = int(input("请输入鸡和兔的总只数:"))
nFoot = int(input("请输入鸡和兔的总脚数:"))

Step2:设置标识符承接鸡和兔的个数

nChicken = 0
nRabbit = 0

Step3: 设置变量,作为有无解标识

result = True

Step4:检验是否有解:若有解的话,输出鸡和兔的个数;若无解,输出“无解”。

for i in range(nHead):
	nChicken = i
	nRabbit = nHead - i
	if (2 * nChicken + 4*nRabbit == nFoot):
		break
else:
	result = False

if result:
	print("鸡有{}只,兔有{}只".format(nChicken, nRabbit))
else:
	print("无解")

以上↑↑↑,完结撒花❀❀❀!!!

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值