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

A32440. 得分处理智龙是一名篮球队的教练,为了方便对球员进行精准分析,他需要记录球队每个队员的得分,并按照得分从高到低进行排序。请你帮助他完成以下任务:(1)创建一个空的列表 scores,用于存储队员的得分;(2)使用循环,依次输入每个队员的得分,将得分添加到 scores 列表中;当输入“stop”时停止输入。(3)使用 sorted() 函数对 scores 列表进行排序,得到一个新的列表 sort…

填空题 困难

题目描述

得分处理

智龙是一名篮球队的教练,为了方便对球员进行精准分析,他需要记录球队每个队员的得分,并按照得分从高到低进行排序。请你帮助他完成以下任务:

(1)创建一个空的列表 scores,用于存储队员的得分;

(2)使用循环,依次输入每个队员的得分,将得分添加到 scores 列表中;当输入“stop”时停止输入。

(3)使用 sorted() 函数对 scores 列表进行排序,得到一个新的列表 sorted_scores,按照得分从高到低排序;

(4)打印出排序后的队员得分。

程序代码如下,请你补全代码。

scores= _____①_____

while True:

    score = _____②_____ ("请输入队员的得分(输入 stop 字符串结束):")

    if score == "stop":

        _____③_____

    scores.append(int(score))

sorted_scores = _____④_____

print("排序后的队员得分:", sorted_scores)

参考答案

# 创建空的列表存储队员得分 scores = [] # 输入每个队员的得分并添加到列表中 while True: score = input("请输入队员的得分(输入 stop 字符串结束):") if score == "stop": break scores.append(int(score)) # 使用 sorted()函数对列表进行排序 sorted_scores = sorted(scores, reverse=True) # 打印排序后的队员得分 print("排序后的队员得分:", sorted_scores)

答案解析

(1)[]或等效答案;(2分)

(2)input或等效答案:(1分)

(3)break或等效答案:(3分)

(4)sorted(scores,reverse=True)或等效答案。(4分)

说明: 首先,我们创建一个空的列表scores,用于存储队员的得分。

然后,使用循环,依次输入每个队员的得分,并将得分添加到scores 列表中。

接下来,使用 sorted() 函数对 scores列表进行排序,得到一个新的列表 sorted scores,按照得分从高到低排序。最后,打印出排序后的队员得分。


上一题 下一题