-2
テーブル 'person'が存在しないというエラーが表示されます。標準偏差のコードでエラーが発生しました
なぜこれを取得しますか?
私は年齢の標準偏差を計算しようとしています。
from time import time
from math import *
import sqlite3
hmwk=sqlite3.connect('AGES.sqlite3')
def main():
start=time()
numbers=hmwk.execute("SELECT age from person")
numbers = []
#creates list of numbers from ages
for row in numbers:
numbers.append(int(row))
average = float(sum(numbers))/len(numbers)
#subtracts average x from x or opposite and square, depending on n
for n in range(len(numbers) - 1):
if numbers[n] > average:
numbers.append((numbers[n] - average)**2)
if numbers[n] < average:
numbers.append((average - numbers[n])**2)
#takes sqrt of the sum of all these numbers and divides by n-1
Stdv = math.sqrt(sum(numbers))/(len(numbers)-1))
end=time()
print(Stdv)
print("This took",end-start, "time to complete")
main()
私たちはあなたのデータベースを持っていません。だから、あなたが言っていることを確認することはできません。 –
なぜあなたは、証拠が別の方法で表示されたときに、開いたデータベースファイルにこのテーブルが実際に存在すると思いますか? –
これをデバッグするための最初の試みは、正しいデータベースを開いているかどうかを確認することです。しかし、私たちはあなたのデータベースを持っていないので、そのデータベースのエラーをチェックすることはできません。 –