python题库 No.17 大运预选

题目:

大运预选
成都大运会预选赛,某田径队要选拔选手参赛,定义函数match(),传入参数time和gender,若百米赛跑时间time小于等于11秒时,则判断性别,否则输出"继续努力,争取下次参赛!"。若性别gender为男,则输出"恭喜你,代表男队参赛!";若性别gender为女,输出"恭喜你,代表女队参赛!"。
最后通过参数time为10.3,gender为"男"和time为12.1,gender为"女"调用函数match()两次。

答案:

def match(time, gender):
    if time <= 11:
        if (gender == "男"):
            print("恭喜你,代表男队参赛!")
        else:
            print("恭喜你,代表女队参赛!")
    else:
        print("继续努力,争取下次参赛!")
        
match(10.3,"男")
match(12.1,"女")

标准答案:
image

点评:
与标准答案基本一致,中间的elif和else的使用没有太大差别,因为条件是二值化的。

posted @ 2025-12-02 22:26  居哥wxg  阅读(0)  评论(0)    收藏  举报