龙空技术网

Python鸡兔同笼问题

汪同学Python 151

前言:

目前各位老铁们对“python鸡兔同笼代码简单”大约比较关注,大家都想要剖析一些“python鸡兔同笼代码简单”的相关内容。那么小编在网上收集了一些有关“python鸡兔同笼代码简单””的相关内容,希望兄弟们能喜欢,看官们快快来了解一下吧!

问题描述:

在一个笼子里面,有鸡兔若干只,只知道上面有三十个头,下面有九十条腿。现在想要知道笼子中,鸡和兔分别有多少只?

代码实现:

'''    鸡兔同笼'''def chickenAndrabbit(a,b):    x=(4*a-b)/2    if a!=0 and (4*a-b)%(x*2)==0:        y=a-x        if x<0 or y<0:            print("{}只动物{}条腿的情况无解".format(a,b))        else:            print("鸡有{}只,兔有{}只.".format( int(x),int(y) ) )    else:        print("{}只动物{}条腿的情况无解.".format(a,b))a=int(input("请输入鸡和兔的总数:"))b=int(input("请输入鸡和兔的脚数:"))chickenAndrabbit(a,b)

运行结果:

请输入鸡和兔的总数:30请输入鸡和兔的脚数:90鸡有15只,兔有15只.

标签: #python鸡兔同笼代码简单