找回密码
 中文实名注册
查看: 1295|回复: 40

【Python作业】第四单元 第5课 鸡兔同笼—1 循环变量

[复制链接]

694

主题

1082

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
22801
发表于 2022-2-12 11:30:53 | 显示全部楼层 |阅读模式
【Python作业】第四单元 第5课 鸡兔同笼—1 循环变量
回复

使用道具 举报

2

主题

32

帖子

32

积分

新手上路

Rank: 1

积分
32
发表于 2022-2-13 15:38:04 | 显示全部楼层

回帖奖励 +40 金钱

头 = int(input('头:'))
脚 = int(input('脚'))


def n(heads,feet):

    for chicken in range(heads+1):
        rabbit = heads - chicken
        if chicken*2 + rabbit*4 == feet:
            print(f'鸡{chicken}只')
            print(f'兔{rabbit}只')
            break


n(头,脚)
回复

使用道具 举报

4

主题

134

帖子

5209

积分

版主

Rank: 7Rank: 7Rank: 7

积分
5209
发表于 2022-2-13 15:34:32 | 显示全部楼层
函数(有参)
heads = int(input('请输入总头数:'))
feet = int(input('请输入总脚数:'))
def Y (h,f):
    for chicken in range(heads+1):
        rabbit = heads - chicken
        if chicken*2 + rabbit*4 == feet:
            print(f'鸡有{chicken}只')
            print(f'兔有{rabbit}只')
            break
Y(heads,feet)


回复

使用道具 举报

7

主题

77

帖子

109

积分

注册会员

Rank: 2

积分
109
发表于 2022-2-13 15:29:42 | 显示全部楼层

回帖奖励 +40 金钱

heads = int(input('请输入总头数'))
feet = int(input('请输入总脚数'))
for chicken in range(heads+1):
    rabbit = heads-chicken
    if chicken*2+rabbit*4==feet:
        print('鸡'+str(chicken)+'只')
        print('兔'+str(rabbit)+'只')
        break
回复

使用道具 举报

5

主题

41

帖子

846

积分

高级会员

Rank: 4

积分
846
发表于 2022-2-13 15:28:05 | 显示全部楼层

回帖奖励 +40 金钱

[Python] 纯文本查看 复制代码
heads = int(input('请输入总头数'))
feet = int(input('请输入总脚数'))
for chicken in range(heads+1):
    rabbit = heads-chicken
    if chicken*2+rabbit*4 == feet:
        print('鸡'+str(chicken)+'只')
        print('兔'+str(rabbit)+'只')
        break
        
回复

使用道具 举报

2

主题

26

帖子

1558

积分

金牌会员

Rank: 6Rank: 6

积分
1558
发表于 2022-2-13 14:56:45 | 显示全部楼层
heads=input('头')feet=input('脚')
heads=int(heads)
feet=int(feet)
def G ():
    global chicken
    global rabbit
for chicken in range(heads+1):
    rabbit=heads-chicken
    if chicken*2+rabbit*4==feet:
        print(chicken)
        print(rabbit)
        break
G()


回复

使用道具 举报

23

主题

188

帖子

3518

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3518
发表于 2022-2-13 14:53:07 | 显示全部楼层

回帖奖励 +40 金钱

本帖最后由 肖尧 于 2022-2-13 15:01 编辑

heads = input('请输入头数')
feet = input('请输入脚数')
heads = int(heads)
feet = int(feet)
def jitu():
    global heads
    global feet
    for chicken in range(heads + 1):
        rabbit = heads - chicken
        if chicken * 2 + rabbit * 4 == feet:
            print('鸡有' + str(chicken) + '只')
            print('兔子有' + str(rabbit) + '只')
            break
jitu()

回复

使用道具 举报

4

主题

134

帖子

5209

积分

版主

Rank: 7Rank: 7Rank: 7

积分
5209
发表于 2022-2-13 14:51:56 | 显示全部楼层
本帖最后由 郁炅睿 于 2022-2-13 15:28 编辑

函数(无参)
heads = int(input('请输入总头数:'))
feet = int(input('请输入总脚数:'))
def Y ():
        for chicken in range(heads+1):
        rabbit = heads - chicken
        if chicken*2 + rabbit*4 == feet:
            print(f'鸡有{chicken}只')
            print(f'兔有{rabbit}只')
            break
Y()


回复

使用道具 举报

2

主题

26

帖子

1558

积分

金牌会员

Rank: 6Rank: 6

积分
1558
发表于 2022-2-13 14:51:26 | 显示全部楼层

回帖奖励 +40 金钱

heads=input('头')
feet=input('脚')
heads=int(heads)
feet=int(feet)
for chicken in range(heads+1):
    rabbit=heads-chicken
    if chicken*2+rabbit*4==feet:
        print(chicken)
        print(rabbit)
        break


回复

使用道具 举报

1

主题

20

帖子

867

积分

高级会员

Rank: 4

积分
867
发表于 2022-2-13 14:51:05 | 显示全部楼层

回帖奖励 +40 金钱

heads = input('请输入总头数')
feet = input('请输入总脚数')
heads = int(heads)
feet = int(feet)
for chicken in range (heads+1):
    rabbit = heads - chicken
    if chicken * 2 + rabbit * 4 == feet:
        print(chicken)
        print(rabbit)
        break

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 07:41 , Processed in 0.048666 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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