Что означает «настоящий» в псевдокоде? - PullRequest
0 голосов
/ 09 декабря 2018

Я пытаюсь перевести этот псевдокод и не могу сделать это точно.В частности, я не могу понять, что здесь означает 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))

1 Ответ

0 голосов
/ 09 декабря 2018

Некоторые языки используют термин «реальный» вместо «плавать» и т. Д. Поэтому в Python с этим битом кода вы можете его опустить...но есть несколько вещей не так с вашим кодом, кроме этого.Например, вы просто хотите

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

, а затем просто даете средние «баллы» и 6

Вот так

def average(values ,size):
    total = 0.0
    counter = 0

    while counter < size:
        total = total + values[counter]
        counter = counter + 1

   return total / size

scores = [90, 80, 70, 100, 60, 80]
print(average(scores, 6))

Хотя это явно не нужно делать втаким образом, я полагаю, вы только изучаете Python ...

...