题目
用户输入0-100之间的百分制成绩,将其转为五分制输出,下面正确的答案为:A. score = float(input()) degree = "EEEEEEDCBAA" score_five = degree[score / 10] print(score_five)B. score = float(input()) degree = "EEEEEEDCBAA" score_five = degree[score / 10] print(score_five)C. score = float(input()) degree = "EEEEEEDCBAA" score_five = degree[int(score / 10)] print(score_five)D. score = float(input()) degree = "EEEEEEDCBA" score_five = degree[int(score / 10)] print(score_five)
用户输入0-100之间的百分制成绩,将其转为五分制输出,下面正确的答案为:
A. score = float(input()) degree = "EEEEEEDCBAA" score_five = degree[score / 10] print(score_five)
B. score = float(input()) degree = "EEEEEEDCBAA" score_five = degree[score // 10] print(score_five)
C. score = float(input()) degree = "EEEEEEDCBAA" score_five = degree[int(score // 10)] print(score_five)
D. score = float(input()) degree = "EEEEEEDCBA" score_five = degree[int(score // 10)] print(score_five)
题目解答
答案
C. score = float(input()) degree = "EEEEEEDCBAA" score_five = degree[int(score // 10)] print(score_five)
解析
步骤 1:理解题目要求
题目要求将用户输入的0-100之间的百分制成绩转换为五分制成绩。五分制成绩的范围是A、B、C、D、E,其中A对应90-100分,B对应80-89分,C对应70-79分,D对应60-69分,E对应0-59分。
步骤 2:分析选项
A. 使用了浮点数除法,这会导致分数不是整数,无法正确索引字符串。
B. 使用了整数除法,但没有将结果转换为整数,这可能导致索引错误。
C. 使用了整数除法,并将结果转换为整数,这可以正确索引字符串。
D. 字符串中缺少一个E,这会导致索引错误。
步骤 3:选择正确答案
根据上述分析,选项C是正确的,因为它使用了整数除法,并将结果转换为整数,可以正确索引字符串。
题目要求将用户输入的0-100之间的百分制成绩转换为五分制成绩。五分制成绩的范围是A、B、C、D、E,其中A对应90-100分,B对应80-89分,C对应70-79分,D对应60-69分,E对应0-59分。
步骤 2:分析选项
A. 使用了浮点数除法,这会导致分数不是整数,无法正确索引字符串。
B. 使用了整数除法,但没有将结果转换为整数,这可能导致索引错误。
C. 使用了整数除法,并将结果转换为整数,这可以正确索引字符串。
D. 字符串中缺少一个E,这会导致索引错误。
步骤 3:选择正确答案
根据上述分析,选项C是正确的,因为它使用了整数除法,并将结果转换为整数,可以正确索引字符串。