测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A21647. 学校要进行小学生体能测试。根据学生的性别和年级,需要分配不同的测试项目。规则如下:请编写一个Python程序,根据输入的学生性别("男"或"女")和年级(1到6的整数),输出该学生需要参加的体测项目。要求:(1)输入两行:第一行输入字符串,代表学生的性别,用"男"或"女"表示;第二行输入数字,代表学生的年级,用1到6的整数表示;(2)输出一行字符串,输出学生需要参加的体测项目。样例输入:女 1样…

填空题 较易

题目描述

学校要进行小学生体能测试。根据学生的性别和年级,需要分配不同的测试项目。规则如下:

请编写一个Python程序,根据输入的学生性别("男"或"女")和年级(1到6的整数),输出该学生需要参加的体测项目。

要求:

(1)输入两行:第一行输入字符串,代表学生的性别,用"男"或"女"表示;第二行输入数字,代表学生的年级,用1到6的整数表示;

(2)输出一行字符串,输出学生需要参加的体测项目。

样例输入:

女
1

样例输出:

仰卧起坐

友情提示:

由于考试平台暂不支持eval()命令,同学们可以选用其他命令;当然如果您使用了,只要程序是正确的,我们阅卷时依然按照正常处理。

参考答案

参考程序①: gender = input() #性别输入 grade = int(input()) #年级输入 if gender=='女' and 1<=grade<=3: print('仰卧起坐') elif gender=='女' and 4<=grade<=6: print('500米跑步') elif gender=='男' and 1<=grade<=3: print('引体向上') elif gender=='男' and 4<=grade<=6: print('800米跑步') 参考程序②: # 读取输入 gender = input() grade = int(input()) # 定义项目分配规则 if gender == '男': if 1<= grade <= 3: print('引体向上') elif 4<= grade <= 6: print('800米跑步') elif gender == '女': if 1 <= grade <= 3: print('仰卧起坐') elif 4 <= grade <= 6: print('500米跑步')

答案解析

评分标准:

(1)有正确的性别输入语句;(2 分)

(2)有正确的年级输入语句;(2 分)

(3)有条件语句,不管是否正确;(3分)

(4)能够正确判断女生 1 到 3 年级的情况并输出对应体测项目;(1 分)

(5)能够正确判断女生 4 到 6 年级的情况并输出对应体测项目;(1 分)

(6)能够正确判断男生 1 到 3 年级的情况并输出对应体测项目;(1 分)

(7)能够正确判断男生 4 到 6 年级的情况并输出对应体测项目;(1 分)

(8)有正确的输出语句;(2 分)

(9)输出正确的结果。(2 分)

上一题 下一题