Visualizza le tabelle di verità degli operatori logici
not
print("a", "not", sep="\t")
a=False; print(a, not a, sep="\t")
a=True ; print(a, not a, sep="\t")
and
print("a", "b", "and", sep="\t")
a=False; b=False; print(a, b, a and b, sep="\t")
a=False; b=True ; print(a, b, a and b, sep="\t")
a=True ; b=False; print(a, b, a and b, sep="\t")
a=True ; b=True ; print(a, b, a and b, sep="\t")
or
print("a", "b", "or", sep="\t")
a=False; b=False; print(a, b, a or b, sep="\t")
a=False; b=True ; print(a, b, a or b, sep="\t")
a=True ; b=False; print(a, b, a or b, sep="\t")
a=True ; b=True ; print(a, b, a or b, sep="\t")
Tutto
Tutti gli operatori in una tabella
print("a", "b", "not a", "not b", "and", "or", sep="\t")
a=False; b=False; print(a, b, not a, not b, a and b, a or b, sep="\t")
a=False; b=True ; print(a, b, not a, not b, a and b, a or b, sep="\t")
a=True ; b=False; print(a, b, not a, not b, a and b, a or b, sep="\t")
a=True ; b=True ; print(a, b, not a, not b, a and b, a or b, sep="\t")
Con for
Semplifica il codice con un doppio for
print("a", "b", "not a", "not b", "and", "or", sep="\t")
for a in (False, True):
for b in (False, True):
print(a, b, not a, not b, a and b, a or b, sep="\t")