我的python程序中没有定义的东西

2024-09-29 22:18:50 发布

您现在位置:Python中文网/ 问答频道 /正文

这是一个绝对可恶和可怕的代码,我不知道如何进行,我相当迷失在这里,这个未定义的变量只会造成巨大的压力。finalicts变量是从CSV导入的列表,由于某些原因,它没有定义,解释和修复步骤将非常有用

def finalistsOpen():
    import csv
    with open('Diving championship_Finalists csv file.csv', 'rb') as f:
        reader = csv.reader(f)
        finalists = list(reader)

    print finalists

    return finalists


def scoreCalculator(finalists):
    scores = []
    sortedScores = []
    for number in range(5):
        print ("Please enter a score for " + finalists[number])
        print ("---------------------------------------------------------------------------------------------------------------")
        for number in range(5):
            scores.append(validation(0,10))
            maxScore = scores[0]
            minScore = scores[0]
            for number in scores:
                if number > maxScore:
                    maxScore = number
                elif number < minScore:
                    minScore = number
                    scores.remove[minScore]
                    scores.remove[maxScore]
                    sumScore = sum[scores]
                    sortedScores.append(sumScore)
    return sortedScores,sumScore
    print scores
    print sumScore
    print sortedScores

finalistsOpen()
scoreCalculator(finalists)

这是错误消息:

    Traceback (most recent call last):
  File "N:\Computing Assignment 2018\Finalist.py", line 40, in <module>
    scoreCalculator(finalists)
NameError: name 'finalists' is not defined

Tags: csvinnumberfordefreaderprintscores

热门问题