Accademia:Algebra booleana.py: differenze tra le versioni
Vai alla navigazione
Vai alla ricerca
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 23: | Riga 23: | ||
def XNOR(val1, val2): | def XNOR(val1, val2): | ||
return val1 == val2</pre> | return val1 == val2</pre> | ||
Si osservi che not, or, and sono operatori logici che richiedono i valori True oppure False. | |||
Invece gli operatori !=, == sono operatori di confronto e possono quindi accettare anche stringhe e numeri. |
Versione attuale delle 21:09, 20 feb 2011
Questo script, che riassume tutti i principali operatori logici in funzioni, è stato utilizzato come libreria nello script Accademia:Changeover_switch.py
#!/usr/bin/env python3 def NOT(val): return not val def OR(val1, val2): return val1 or val2 def AND(val1, val2): return val1 and val2 def XOR(val1, val2): return val1 != val2 def NOR(val1, val2): return not (val1 or val2) def NAND(val1, val2): return not (val1 and val2) def XNOR(val1, val2): return val1 == val2
Si osservi che not, or, and sono operatori logici che richiedono i valori True oppure False.
Invece gli operatori !=, == sono operatori di confronto e possono quindi accettare anche stringhe e numeri.