某学校举办“十佳歌手大奖赛”,经过选拔最终参赛选手有25人,评委10人,最终计分规则去掉一个最高分去掉一个最低分作为该参赛选手的最终得分,并输出该得分。每位评委都必须打分,且分数都大于等0。相关说法正确的是( )。

ac483125 单选题 共 个子题
for _ in range(25):

    max_score = 0 #记录最高分
    min_score = 9999 #记录最低分

    total_score = 0 #记录总分

    for _ in range(10):

        now_score = float(input()) #录入评委打分

        if now_score > max_score:
            max_score = now_score

            if now_score < min_score:
                min_score = now_score

                total_score += now_score

                print(total_score - max_score - min_score)
A

程序总体逻辑错误。因为要去掉最高分和最低分,需要排序,而程序没有相关代码。

B

内层循环和外层循环之间的三行代码也就是 max_score = 0 开始的三行代码应该移动到外层循环外。

C

if now_score > max_score 和 if now_score < min_score 中的 > 和 < 分别调整为 >= 和 <= 不影响程序执行结果。

D

total_score += now_score 不可以更改为 total_score = total_score + now_score。

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧