itertoolsを使用してPythonで真理値表を作成しようとしていますが、同じエラーが発生し続けます
これまでの私のコードはここにあります
import sys
import itertools
def gen_constants(numvar):
l = []
for i in itertools.product([False, True], repeat=numvar):
l.append (i)
return l
def big_and (list):
if False in list:
return False
else:
return True
def big_or (list):
if True in list:
return True
else:
return False
def main():
w0 = gen_constants (int(sys.argv [1]))
for i in w0:
print big_and (i)
for i in w0:
print big_or (i)
if __name__ == '__main__':
main()
main()とw0 = gen_constants(int(sys.argv [1]))でエラーが発生します