按身高排序

if448712 程序题 共 个子题

图片

图片

【题目描述】

默认小猫角色和白色背景。有两个列表,第一个列表“names”存储名字,第二个列表“heights”存储这组名字对应的身高,这些身高由互不相同的正整数组成。

请按身高由大到小排序,同时能够得到对应名字的列表“names”。

例如:

名字列表:names = [‘Emily’,’Michael’,’Sarah’]

身高列表:heights = [180,165,170]

按照身高由大到小排序后,Emily最高,接着是Sarah和Michael

最后得到的名字列names = [‘Emily’,’Sarah’,’Michael’]

【输入描述】

新建两个列表,“names”存储一组姓名,“heights”存储这组姓名对应的身高,这些身高是互不相同的正整数。

如下图所示:

图片

【输出描述】

无需新建,仍用以前的列表“names”,存储按照身高由大到小排序后,对应的姓名。

如下图所示:

图片

【样例1】

输入:

names = [‘Emily’,’Michael’,’Sarah’]
heights = [180,165,170]

输出:

names = [‘Emily’,’Sarah’,’Michael’]

【样例2】

输入:

names = [‘Mary’,’John’,’Emma’,’Tom’]
heights = [160,180,170,157]

输出:

names = [’John’,’Emma’,’Mary’,’Tom’]

【评分标准】

一共5组测试用例,通过一组测试用例得5分。

测试用例1:

names = [‘Alice’,’Bob’,’Tom’],heights = [155,185,150];

names = [’Bob’,’Alice’,’Tom’]

测试用例2:

names = [‘Nicholas’, ‘Abigail’, ‘Benjamin’, ‘Elizabeth’],heights = [160,175,158,180];

names = [‘Elizabeth’,‘Abigail’,’Nicholas’,’Benjamin’]

测试用例3:

names = [‘William’,’Olivia’, ‘James’,’Sarah’,’Nicholas’],heights = [174, 160, 178, 158, 180];

names = [’Nicholas’,‘James’, ‘William’, ‘Olivia’, ’Sarah’]

测试用例4:

names = [‘Olivia’, ‘William’],heights = [178,180];

names = [‘William’, ‘Olivia’]

测试用例5:

names = [‘Emily’],heights = [175];

names = [‘Emily’]

本题为编程题,提交代码并运行通过测试点后判分。

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