找回密码
 中文实名注册
楼主: admin

【Python作业】第四单元 第6课 鸡兔同笼—2 格式化输出

[复制链接]

2

主题

30

帖子

715

积分

高级会员

Rank: 4

积分
715
发表于 2022-2-19 15:21:14 | 显示全部楼层

回帖奖励 +40 金钱

heads = input('请输入头数')
feet = input('请输入脚数')
heads = int(heads)
feet = int(feet)

if feet % 2 == 0 and heads * 2 <= feet <= heads * 4:
    for chicken in range(heads+1):
        rabbit = heads-chicken
        if chicken * 2 + rabbit * 4 == feet:
            print(f'有{chicken}只鸡,有{rabbit}只兔')


elif:
    print('错误')
回复

使用道具 举报

3

主题

44

帖子

922

积分

高级会员

Rank: 4

积分
922
发表于 2022-2-19 15:20:57 | 显示全部楼层

回帖奖励 +40 金钱

heads = input('请输入总头数')
feet = input('请输入总脚数')
heads = int(heads)
feet = int(feet)

if feet %2 ==0 and heads*2<=feet<=heads*4:
    for chicken in range(heads+1):
        rabbit = heads - chicken
        if chicken * 2+rabbit*4 == feet:
            print(f'有{chicken}只鸡,有{rabbit}只兔子')
else:
    print('数据有误!请重新输入!')


回复

使用道具 举报

2

主题

46

帖子

1437

积分

金牌会员

Rank: 6Rank: 6

积分
1437
发表于 2022-2-19 15:19:57 | 显示全部楼层

回帖奖励 +40 金钱

heads = input('请输入总头数')
feet = input('请输入总脚数')
heads = int(heads)
feet = int(feet)
if feet % 2 == 0 and heads * 2 <= feet <= heads * 4:
    for chicken in range (heads + 1):
        rabbit = heads - chicken
        if chicken * 2 + rabbit * 4 == feet:
            print(f'有{chicken}只鸡,有{rabbit}只兔子')
else:
    print('数据有误!请重新输入')
回复

使用道具 举报

9

主题

59

帖子

1585

积分

金牌会员

Rank: 6Rank: 6

积分
1585
发表于 2022-2-19 15:16:06 | 显示全部楼层

回帖奖励 +40 金钱

heads = input('请输入总头数')
feet = input('请输入总脚数')
heads = int(heads)
feet = int(feet)

if feet % 2 == 0 and heads * 2 <= feet <= heads * 4:
    for chicken in range(heads = 1):
        rabbit = heads = chicken
        if chicken * 2 + rabbit * 4 == feet:
            print(f'有{chicken}只鸡,有{rabbit}只兔子')
else:            
            print('数据有误!请重新输入!')
回复

使用道具 举报

0

主题

13

帖子

456

积分

中级会员

Rank: 3Rank: 3

积分
456
发表于 2022-2-19 15:13:11 | 显示全部楼层

回帖奖励 +40 金钱

heads=input('请输入总头数')
feet=input('请输入总脚数')
heads=int(heads)
feet=int(feet)

if feet % 2 == 0 and heads*2<feet<heads*4:
    for chicken in range (heads+1):
        rabbit=heads-chicken
        if chicken*2+rabbit*4==feet:
            print(f'有(chicken)只鸡,有(rabbit)只兔子')

else:
    print('数据有误,请重新输入')
回复

使用道具 举报

3

主题

73

帖子

1559

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1559
发表于 2022-2-19 15:11:33 | 显示全部楼层

回帖奖励 +40 金钱

heads = int(input("请输入总头数"))
feet = int(input("请输入总脚数"))


if feet % 2 == 0 and heads * 2<= feet * 2<= heads * 4 :
    for chicken in range(heads + 1):
            rabbit = heads - chicken
            if chicken * 2 + rabbit * 4 == feet:
                print(f"有{chicken}只鸡,有{rabbit}只兔")

else:
    print("数据有误,请重新输入")
回复

使用道具 举报

1

主题

24

帖子

899

积分

高级会员

Rank: 4

积分
899
发表于 2022-2-19 15:04:50 | 显示全部楼层

回帖奖励 +40 金钱

[Python] 纯文本查看 复制代码
heads = int(input('请输入头数'))
feet = int(input('请输入脚数'))
if feet%2 ==0 and heads*2<=feet<=heads*4:
    for i in range(heads+1):
        rabbits = heads - chicken
        if chicken*2+rabbit*4 == feet:
            print(f'有{chicken}只鸡,{rabbit}只兔')
else:
    print('你是个****(经典国粹)')
回复

使用道具 举报

10

主题

153

帖子

3079

积分

论坛元老

河豚绿植

Rank: 8Rank: 8

积分
3079
发表于 2022-2-19 15:03:09 | 显示全部楼层

回帖奖励 +40 金钱

[Python] 纯文本查看 复制代码
heads = int(input('请输入头数'))
feet = int(input('请输入脚数'))
if feet%2 ==0 and heads*2<=feet<=heads*4:
    for i in range(heads+1):
        rabbits = heads - chicken
        if chicken*2+rabbit*4 == feet:
            print(f'有{chicken}只鸡,{rabbit}只兔')
else:
    print('你是个****(经典国粹)')
回复

使用道具 举报

4

主题

83

帖子

3868

积分

论坛元老

Rank: 8Rank: 8

积分
3868
发表于 2022-2-19 11:57:49 | 显示全部楼层
#获取数据
heads = int(input('请输入总头数'))
feet = int(input('请输入总脚数'))

#计算并验证
slj = (heads * 4 - feet)//2
slt = heads - slj
jyj = slj * 2 + slt * 4

#输出
if jyj != feet:
    print('计算错误')
elif slt < 1 or slj < 1:
    print('计算错误')
else:
    print(f'鸡的个数是{slj}只,兔的个数是{slt}只')
回复

使用道具 举报

0

主题

16

帖子

1203

积分

金牌会员

Rank: 6Rank: 6

积分
1203
发表于 2022-2-19 11:52:17 | 显示全部楼层

回帖奖励 +40 金钱

head = input('请输入总头数')
feet = input('请输入总脚数')
hend = int(heads)
feet = int(feet)


if feet % 2 == 0 且 heads * 2 <= feet<= hend *4
    for chichen in range(head+1)
        rabbit = hends-chichen
        if chichen*2 + rabbit*4 == feet

            print (f '有{chicken}只鸡,有{rabbit}只兔子')
else:
    print('数据有误! 请重新输入!')


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 中文实名注册

本版积分规则

小黑屋|东台市机器人学会 ( 苏ICP备2021035350号-1;苏ICP备2021035350号-2;苏ICP备2021035350号-3 )

GMT+8, 2024-5-2 14:54 , Processed in 0.041359 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表