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 分)
上一题
下一题