Ошибка здесь: NameError: имя 'score_list' не определено. Измените его и посмотрите.
marksheet=[]
scorelist=[]
for i in range(0,int(input())):
name=input()
score=float(input())
marksheet.append([name,score])
scorelist.append(score)
second_marks=sorted(list(dict.fromkeys(scorelist)))[1]
Я думаю, что это проблема, которая у вас есть. разве каков ваш ожидаемый результат?