伪代码中的 "real" 表示什么?
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))
有些语言使用术语 "real" 代替 "float" 等。因此,在 Python 中,您可以使用这段代码将其省略。
..但是除此之外,您的代码还有一些问题。例如你只想要
scores=[90,80, 70, 100, 60, 80]
然后给出平均值 "scores" 和 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...
我正在尝试翻译这段伪代码,但无法准确翻译。特别是,我似乎无法弄清楚 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))
有些语言使用术语 "real" 代替 "float" 等。因此,在 Python 中,您可以使用这段代码将其省略。 ..但是除此之外,您的代码还有一些问题。例如你只想要
scores=[90,80, 70, 100, 60, 80]
然后给出平均值 "scores" 和 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...