Мой вопрос прост: "Как построить динамически растущую таблицу истинности в python в элегантном стиле?"
при n = 3
for p in False, True:
for q in False, True:
for r in False, True:
print '|{0} | {1} | {2} |'.format(int(p),int(q), int(r))
при n = 4
for p in False, True:
for q in False, True:
for r in False, True:
for s in False, True:
print '|{0} | {1} | {2} | {3}'.format(int(p),int(q), int(r), int(s))
Я хотел бы иметь функцию, которая принимает n в качестве параметра и создает таблицу, это не обязательно чтобы распечатать таблицу, также хорошо восстановить структуру данных, представляющую таблицу.