题库首页 › GESP等级认证(Python) › 题目 20597

某学校举办“十佳歌手大奖赛”,经过选拔最终参赛选手有25人,评委10人,最终计分规则去掉一个最高分 去掉一个最低分作为该参赛选手的最终得分,并输出该得分。每位评委都必须打分,且分数都大于等0。相关说法正 确的是( )。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 和 = 和 <= 不 影响程序执行结果。
D. total_score += now_score 不可以更改为 total_score = total_score + now_score 。

正确答案:C

试卷来源:202512 CCF-GESP编程能力等级认证Python二级真题

本卷相关题目

在线做题 同科目题库