网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

鸡兔同笼函数python,鸡兔同笼函数解法c语言

如何用Python语言计算鸡兔同笼问题?

# 这是一个解决鸡兔同笼问题的程序

在平坝等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都做网站、成都网站建设、成都外贸网站建设 网站设计制作定制制作,公司网站建设,企业网站建设,品牌网站建设,营销型网站,外贸网站制作,平坝网站建设费用合理。

import random

chicken = random.randint(1, 20)

rabbit = random.randint(1, 20)

A = 0

B = 0

heads = rabbit + chicken

feet = rabbit * 4 + chicken * 2

print("现在鸡兔同笼, 已知鸡兔一共有{}个头,一共有{}只脚,问鸡兔各有多少只?一共三次回答的机会".format(heads, feet))

# 一共有三次机会

for i in range(3):

A = input("请你输入 鸡 有多少只,并回车确认:")

B = input("请你输入 兔 有多少只,并回车确认:")

if int(A) == chicken and int(B) == rabbit:

  print("恭喜你答对了!")

  break

else:

  print("很遗憾你答错了,请重新回答, 你还有{}次机会".format(2 - i))

if i == 2:

  print("很遗憾, 你已经用完了所有机会.正确的是:鸡{}只,兔有{}只".format(chicken, rabbit))

鸡兔同笼python程序怎么写

鸡兔同笼python程序编写要根据原书中的描述的:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?”鸡兔同笼python程序具体写法如下:

把原文翻译成现代汉语是:“鸡和兔放在一个笼子里, 笼子里共有35个头,94个爪,那鸡和兔各有多少只?”

1、根据题意,头的总数为35,用变量head来记录头的总数:head =35。而腿的总数为94,用变量foot来记录腿的总数:(foot = 94)。

2、用变量chicken记录鸡的数量。因为头的总数为35,说明鸡和兔共有35只,所以鸡的数量是0-35之间的某一个数,这里用for循环来指挥计算机,自动罗列所有可能出现的情况:(for chicken in range(0, head+1):))。

3、然后,用变量rabbit记录兔子的数量。因为鸡和兔的总数等于头的数量,所以兔的数量rabbit等于头的总数head减去鸡的数量(chicken:rabbit=head一chicken)。

4、鸡有两条腿,兔子有四条腿,所以腿的总数为:(if chicken *2 + rabbit *4 == foot:print('鸡',chicken, '兔',rabbit))执行代码,就完成了。

python程序编写:

Python编程是一种跨平台的计算机程序设计语言,是ABC语言的替代品。Python能提供高效的高级数据结构,还能简单有效地面向对象编程。

是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。

用python解决鸡兔同笼问题代码

# 对头的数量进行有效性判断

while True:

head = int(input("鸡和兔的头数和:"))

if head0:

break

else:

    print("输入头数有误,请重新输入!")

# 对脚的数量进行有效性判断while True:

foot = int(input("鸡和兔的脚数和:"))

if foot=head*2 and foot=head*4:

break

else:

    print("输入脚数有误,请重新输入!")

# 鸡的个数ji = 0

while ji=head:

# 兔的个数tu = head - ji

if foot==ji*2+tu*4:

    print("鸡有{}只,兔有{}只".format(ji,tu))

break

ji+=1

print("程序结束!")

鸡兔同笼python函数,for chicken in range(0,head+1)是什么意思?

在循环内对鸡的数量进行取值,取值范围[0, head]:鸡的数量每取一个值,便可以知道相应兔的数量,进而计算出脚的数量是否与题目中一致。鸡的数量肯定在范围内,所以这个循环进行完后一定可以得到答案。


分享标题:鸡兔同笼函数python,鸡兔同笼函数解法c语言
标题网址:http://bjjierui.cn/article/hceisc.html

其他资讯