题库首页 › 信息素养大赛(Python) › 题目 19209

丝路文化遗址排序 【题目描述】 丝路有多个文化遗址,每个遗址有参观人数。请编写函数 sort_sites (sites),按人数降序排序,人数相同按名称升序。 【输入】 第一行 n,后续 n 行 遗址名 人数 【输出】 排序后的遗址信息

正确答案:参考程序(Python):def sort_sites(sites):sites.sort(key=lambda x:(-x[1],x[0]));return sites;n=int(input());sites=[];for _ in range(n):name,c=input().split();sites.append((name,int(c)));[print(f'{n} {c}') for n,c in sort_sites(sites)]。核心:人数降序名称升序。

试卷来源:2026信息素养大赛丝路新程Python小高组(小学4-6年级)复赛模拟卷(三)

本卷相关题目

在线做题 同科目题库