python - 运行时错误,但代码适用于测试输入
问题描述
该代码适用于示例值,但在 Hackerrank 上提交时显示运行时错误。请帮忙。
n=int(input())
marksheet=[]
minimum=[]
for i in range(n):
name=input()
score=float(input())
marksheet.append([name,score])
last=(min(marksheet, key=lambda x:x[1]))
for i in range(n):
clast=min(marksheet,key=lambda x:x[1])
if last==clast:
marksheet.pop()
last2=(min(marksheet,key=lambda x:x[1]))
minimum.append(last2)
marksheet.remove(min(marksheet,key=lambda x:x[1]))
for i in range (len(marksheet)):
clast2=min(marksheet,key=lambda x:x[1])
if last2[1]==clast2[1]:
minimum.append(clast2)
marksheet.remove(min(marksheet,key=lambda x:x[1]))
minimum.sort()
for item in minimum:
print (item[0])
解决方案
推荐阅读
- reactiveui - ReactiveUI 绑定到 DataTemplate
- sql - 在 SQL 中如何显示两行的值以及这两行的值的比率?
- css - 带有垂直和水平分隔符的卡片中的 CSS 样式和结构内容
- elasticsearch - 如何搜索结果不能是两个值的总和?
- node.js - 我定义了嵌套模式,当我填充输入时它什么也不返回,也不保存在 Mongodb
- c++ - 如果方法是const,如何找到向量的中位数?
- javascript - onClick 和 className 在 reactjs 中不起作用
- mysql - 根据所选工作的不同要求的工作经验的数据库结构
- javascript - 长文件转录两次(运行两个操作) - 错误
- android - 如何在一个前台服务中对多个任务进行排队,让它们一个一个地执行?