私はpythonでプログラムを作成し、数値を含む外部ファイルを使用しました。数値を格納するリストを作成し、これから平均、標準偏差、およびリストの長さを見つける必要があります。私のプログラムは次のようになります。
data = open( "gauss.dat", "r" )
numbers=[]
for line in data:
numbers.append(line)
sorted(numbers)
def length(numbers):
length = len(numbers)
return length
def mean(numbers):
sum = 0
for element in numbers:
sum += element
mean = sum/length
return (mean)
def main():
global history
print (length)
print('The smallest number is ' + numbers[0])
print ('The largest number is ' + numbers[-1])
print(mean)
return True
if __name__ == "__main__":
main()
プログラムを実行すると
- 数字が正しくソートされていませんか?私はpythonが初めてなので、明らかなエラーがあるかどうかわかりません
- 平均と長さを
< function length at 0x039475B0 >
,として出力し< function mean at 0x03947630 >
ます。これを数値に変換する方法がわかりませんか?
お役に立てれば幸いです。