簡體   English   中英

偽代碼中的“真實”表示什么?

[英]What does “real” in pseudocode indicate?

我正在嘗試翻譯此偽代碼,但無法准確執行。 特別是,我似乎無法弄清楚這里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))

某些語言使用術語“實數”代替“浮點數”等。因此,在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 ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM