创建直方图的代码给了我一个错误

时间:2013-12-31 11:30:46

标签: python

请你查一下代码。为什么它会给我一个错误。

figure()
vals = []
dieVals = [1,2,3,4,5,6]
for i in range(10000):
    vals.append(random.choice(dievals)+random.choice(dievals))
hist(vals, bins=11)
show()

以下是错误

Traceback (most recent call last):
   python files\lec18.py", line 25, in <module>
    vals.append(random.choice(dievals)+random.choice(dievals))
NameError: name 'dievals' is not defined

2 个答案:

答案 0 :(得分:0)

之间有拼写错误
dieVals

dievals
   ^
   ^

错误消息为您提供了一个很好的线索。将dievals更改为dieVals,将其显示在循环内的代码中。

答案 1 :(得分:0)

变量名称区分大小写。您已dieVals,并且您尝试访问dievals