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,"女")
标准答案:

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

浙公网安备 33010602011771号