:
а)
a | b | a and b | a or a and b
0 0 0 0
0 1 0 0
1 0 0 1
1 1 1 1
print (' a | b | a and b | a or a and b')
for a in range(2):
. . . . for b in range(2):
. . . . . . . . print("%2d %3d %6d %12d" % (a, b,int(a and b),int(a or a and b)))
в)
a | b | not b | a or b | a or b or not b
0 0 1 0 1
0 1 0 1 1
1 0 1 1 1
1 1 0 1 1
print (' a | b | not b | a or b | a or b or not b')
for a in range(2):
. . . . for b in range(2):
. . . . . . . . print("%2d %3d %5d %7d %13d" % (a, b,int(not b),int(a or b),int(a or b or not b)))