使用pyeda函数会出现以下错误

时间:2015-11-06 17:56:39

标签: python-3.4

我是Python的初学者,我正在研究布尔代数,我正在测试这个函数:

 from pyeda.inter import *

 list(iter_points([z, y, x]))

 [{x: 0, y: 0, z: 0},
 {x: 0, y: 0, z: 1},
 {x: 0, y: 1, z: 0},
 {x: 0, y: 1, z: 1},
 {x: 1, y: 0, z: 0},
 {x: 1, y: 0, z: 1},
 {x: 1, y: 1, z: 0},
 {x: 1, y: 1, z: 1}]

我已经安装了pyeda。

当我执行文件时,我收到以下错误:

追踪(最近一次通话):   文件" tabela.py",第3行,in     list(iter_points [z,y,x]) NameError:name' z'未定义

任何人都可以帮我解决这个问题吗?

非常感谢我们。

BM

2 个答案:

答案 0 :(得分:1)

PyEDA作者:

请改为尝试:

>>> from pyeda.inter import *
>>> x, y, z = map(exprvar, 'xyz')
>>> list(iter_points([z, y, x]))

答案 1 :(得分:0)

x = 0
y = 0
z = 0

print(list(iter_points([z, y, x])))

同时删除您在此处显示的x / y / z列表。这就是你的结果应该是什么样的。