【发布时间】:2021-03-28 22:36:57
【问题描述】:
我的代码:
f=open('question5.txt','w')
i=1
while i <= 10:
f.write(str(i)+"\n")
i = i+1
f.close()
from numpy import loadtxt
a = loadtxt("question5.txt",int)
from math import sqrt
mean = sum(sqrt(a))/len(a)
square = mean**2
print("Root-Mean-Square: "+str(square))
它通过以下方式正确创建数据文件:
1
2
3
4
5
6
7
8
9
10
我得到的错误是:
line 15, in <module> mean=sum(sqrt(a))/len(a)
TypeError: only size-1 arrays can be converted to Python scalars
经过一番研究,我觉得我有点明白这个错误的含义,但我不知道如何纠正这个问题。任何指针将不胜感激。
【问题讨论】: