本关任务:编写一个能计算笼中有多少只鸡和多少只兔的小程序。
(解题代码不唯一,每关提供一种)
第1关 古代鸡兔同笼
# 补充你的代码for i in range(1,36): a = 35 -i if 2*i +a *4 ==94: print(f'买{i}只鸡,买{a}只兔')
第2关 现代鸡兔同笼
# 补充你的代码a, b = map(int, input().split())if a < 0 or b < 0 or b % 2 == 1 or 2*a > b or b > 4*a: print('Data Error!')elif 2 * a <= b <= 4 * a: for i in range(a + 1): n = a - i if 2 * i + 4 * n == b: print(f'有{i}只鸡,{n}只兔')
第3关 鸡兔同笼套餐
# 补充你的代码head,feet = map(int,input().split(' '))for x in range(head +1): y = int(x/3) for m in range(head + 1): n = 2*m if 4*x/3 + 3*m ==head and 10*x/3+10*m==feet: print(f'A笼中有鸡{x}只,兔{y}只') print(f'B笼中有鸡{m}只,兔{n}只') print(f'两笼共有鸡{x+m}只,兔{y+n}只') break else: continue breakelse: print('无合适的组合方案')
每一天的拼搏,都是给人生最好的答复。加油!😊
来源地址:https://blog.csdn.net/m0_70456205/article/details/129271520