本关任务:编写一个能计算笼中有多少只鸡和多少只兔的小程序。
(解题代码不唯一,每关提供一种)
第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
break
else:
print('无合适的组合方案')
每一天的拼搏,都是给人生最好的答复。加油!😊
文章出处登录后可见!
已经登录?立即刷新