鸡兔同笼程序代码python(鸡兔同笼程序代码)

http://www.itjxue.com  2023-03-07 15:05  来源:未知  点击次数: 

鸡兔同笼python程序怎么写

鸡兔同笼问题,其实是一个数学问题。用数学方法求出其的只数和兔子的只数,然后使用程序写出输入语句,计算以后再进行输出就可以了。

python编程,鸡兔同笼

def?candr(head,?foot):

????rabit?=?1

????while?1:

????????foots?=?2?*?(head?+?rabit)

????????if?foots?==?foot:

????????????if?head?-?rabit??0:

????????????????print('兔={0}?鸡={1}?'.format(rabit,?head?-?rabit))

????????????else:

????????????????print("Data?Error")

????????????break

????????elif?foots??foot:

????????????print("Data?Error")

????????????break

????????else:

????????????rabit?+=?1

如何用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解决鸡兔同笼问题代码

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

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)写代码(完整)?

按照题目要求编写的Python程序如下

n,m=input().split(" ")

flag=False

n=int(n)

m=int(m)

for i in range(0,n+1):

j=n-i

if m==i*2+j*4:

flag=True

print("%d %d"%(i,j))

if flag==False:

print("输入数据出错!")

源代码(注意源代码的缩进)

(责任编辑:IT教学网)

更多