丝路古城 【题目描述】 敦煌、长安、撒马尔罕等古城有重要数据。输入多座城市的名称与人口,筛选出人口≥50万的城市,按人口从高到低排序输出,若人口相同按名称字典序排序。 【输入格式】 第一行n;接下来n行:城市名 人口(整数) 【输出格式】 符合条件城市,每行"名称 人口"
正确答案:参考程序(Python):n=int(input());cities=[];for _ in range(n):name,p=input().split();cities.append((name,int(p)));big=[x for x in cities if x[1]>=50];big.sort(key=lambda x:(-x[1],x[0]));[print(f'{n} {p}') for n,p in big]。核心:人口筛选排序。
试卷来源:2026信息素养大赛丝路新程Python小低组(小学1-3年级)复赛模拟卷(一)