python鸡兔同笼

本关任务:编写一个能计算笼中有多少只鸡和多少只兔的小程序。

(解题代码不唯一,每关提供一种)

第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('无合适的组合方案')

每一天的拼搏,都是给人生最好的答复。加油!😊

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
xiaoxingxing的头像xiaoxingxing管理团队
上一篇 2023年11月9日
下一篇 2023年11月9日

相关推荐