1 #这个问题,是我国古代著名趣题之一。
2 # 大约在1500年前,《孙子算经》中就记载了这个有趣的问题。
3 # 书中是这样叙述的:“今有雉兔同笼,上有三十五头,下有九十四足,
4 # 问雉兔各几何?这四句话的意思是:
5 # 有若干只鸡兔同在一个笼子里,从上面数,有35个头
6 # ;从下面数,有94只脚。求笼中各有几只鸡和兔?
7
8 #列方程式子 x+y = 35; 2x+4y=94
9
10 while True:
11 try:
12 sum = eval(input("请输入鸡和兔子脚的总数: "))
13 head = eval(input("请输入鸡和兔子头的总数: "))
14
15 if sum < 6:
16 print("输入鸡和兔子脚的总数错误请重新输入>>>")
17 elif head < 2:
18 print("输入鸡和兔子头的总数错误请重新输入>>>")
19 else:
20 j = 0
21 t = 0
22 flag = False
23 while j < head:
24 j += 1
25 t = head - j
26 if (sum == (j * 2 + t * 4)):
27 print("有鸡 %d只有,兔子 %d只" % (j, t))
28 else:
29 if flag == False:
30 flag = True
31 print("输入有误,不符合正常的鸡和兔子!可能是变异啦!")
32 except:
33 print("能不能好好玩?")
python版鸡兔同笼
猜你喜欢
转载自blog.csdn.net/IT_BULL/article/details/104176274
今日推荐
周排行