【发布时间】:2021-07-23 01:56:19
【问题描述】:
问题是:
在课堂上,体育老师记录了学生的身高。
对于运动会,他必须根据身高升序创建学生列表。然后他需要找到 选择身高大于或等于 58 英寸的人参加特定运动。
注意:使用选择排序对学生进行排序,使用二分搜索搜索该列表中的学生。
编写 PAC、算法和 python 代码来实现它们。
输入:
Enter the number of students N
For each N student
Enter the regno.
Enter the height.
输出:
List of students’ Reg numbers (sorted in order of height)
Register no of the students having height greater than or equal to 58 inches / NOT FOUND
到目前为止我做了什么:
D=[]
n = int(input("enter number of students:"))
for i in range(0, n):
regno=input('enter registration number: ')
height=int(input('enter hieght of student: '))
D.append(['regno' , regno, 'height' , height])
D.sort(key=lambda x: x[3])
现在呢?
【问题讨论】:
-
几个问题.. 你知道什么是选择排序吗?二进制搜索?这感觉就像多个问题合二为一。
-
我应该将它们保存在 pdf 中。我完全知道我使用的排序命令不是选择排序,但我不能使用这个嵌套列表。请帮助我必须在 2 小时内(今天)提交此文件
-
这是你的作业吗?
-
不,它会被评分,称之为作业。请张贴代码