首页 > 解决方案 > 运行时错误,但代码适用于测试输入

问题描述

该代码适用于示例值,但在 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])

标签: pythonruntime-errornested-lists

解决方案


推荐阅读