猿问

伪代码中的“真实”表示什么?

我正在尝试翻译此伪代码,但无法准确翻译。特别是,我似乎无法弄清楚real这里是什么意思。这是伪代码:


Function Real average(Real values[], Integer size)

    Declare Real total = 0.0

    Declare Integer counter = 0


    While counter < size

        Set total = total + values[counter]

        Set counter = counter + 1

    End While


    Return total / size

End Function


Declare Real scores[6] = 90, 80, 70, 100, 60, 80

Display average(scores, 6)

这就是我想出的:


def average(values[], int(size))

    total = 0.0

    counter = 0


    while counter < size:

        total = total + values[counter]

        counter = counter + 1


    return total / size


scores[6] = 90, 80, 70, 100, 60, 80

print(average(scores, 6))


慕虎7371278
浏览 251回答 1
1回答

宝慕林4294392

某些语言使用术语“real”代替“float”等。因此,在 Python 中,使用这段代码您可以将其省略。..但除此之外,您的代码还有一些问题。例如你只想要scores=[90,80, 70, 100, 60, 80]然后只给出平均“分数”和 6像这样def average(values ,size):&nbsp; &nbsp; total = 0.0&nbsp; &nbsp; counter = 0&nbsp; &nbsp; while counter < size:&nbsp; &nbsp; &nbsp; &nbsp; total = total + values[counter]&nbsp; &nbsp; &nbsp; &nbsp; counter = counter + 1&nbsp; &nbsp;return total / sizescores = [90, 80, 70, 100, 60, 80]print(average(scores, 6))虽然显然没有必要以这种方式执行此操作,但我认为您只是在学习 Python...
随时随地看视频慕课网APP

相关分类

Python
我要回答