【发布时间】:2019-07-25 01:49:19
【问题描述】:
所以我正在制作一个基本的真值表函数。在这个例子中,公式有 4 个值,因此需要 4 个循环。有什么方法可以让我制作一个 def 来获取公式中的值的数量并为其创建一个循环?
def Formula1(a,b,c,d):
return ((a & c) | (b & c) | (d & c))
for a in range(0,2):
for b in range(0,2):
for c in range(0, 2):
for d in range(0, 2):
#printtable(a,b,c,d)
print(a,b,c,d,"=",Formula1(a,b,c,d))
例如这里的公式有 5 个值,需要 5 个循环。
def Formula2(a,b,c,d,e):
return ((not a & b) | (c & b) | (d & (not e)))
【问题讨论】:
标签: python function loops truthtable