Python 3.6 统计模块 - NameError:未定义名称“统计”

Cla*_*pez 7 python statistics python-3.x

在学习在 python 3.6 中使用“统计模块”时,我面临以下错误: NameError: name 'statistics' is not defined 我只是在测试统计基本函数,它应该返回均值、中值、众数、标准差、方差。我是 Python 新手,我找不到错误在哪里。

代码:

from statistics import *

example_list = [5,2,5,6,1,2,6,7,2,6,3,5,5]

x = statistics.mean(example_list)
print(x)

y = statistics.median(example_list)
print(y)

z = statistics.mode(example_list)
print(z)

a = statistics.stdev(example_list)
print(a)

b = statistics.variance(example_list)
print(b)
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

Boa*_*les 5

如果我在 IDLE 中这样做,一切都会按预期进行。

>>> from statistics import *
>>> example_list = [5,2,5,6,1,2,6,7,2,6,3,5,5]
>>> x = mean(example_list)
>>> x
4.230769230769231
Run Code Online (Sandbox Code Playgroud)

所以我没有收到你报告的错误x = mean(example_list)

你还没有报告你的堆栈跟踪(为什么不呢?)所以我不可能告诉你,但我怀疑你已经命名了你的测试程序statistics.py,这隐藏了真正的statistics模块。