我是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
答案 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列表。这就是你的结果应该是什么样的。