Первая проблема заключается в том, что вы назначаете result2 = subject, но 'subject' не определен.
Во-вторых, второй для l oop выполняется 3 раза для каждой темы, что вам не подходит.
Простой способ сделать это - использовать while и установить счетчик, а затем распечатать результат.
i=0
while i< len(subject_ls):
subject= subject_ls[i]
result=grade(score_ls[i])
print("{} {}".format(subject,result),end="\t")
i+=1
Это более короткие способы сделать это, но поскольку вы новичок в python возможно, вы поймете это лучше!