Accademia:Algebra booleana.py: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
(Nuova pagina: {{Template:Acc_Menu_Python}} <pre>#!/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 ...)
 
Nessun oggetto della modifica
 
(Una versione intermedia di uno stesso utente non è mostrata)
Riga 1: Riga 1:
{{Template:Acc_Menu_Python}}
{{Template:Acc_Menu_Python}}
Questo script, che riassume tutti i principali operatori logici in funzioni, è stato utilizzato come libreria nello script [[Accademia:Changeover_switch.py]]
<pre>#!/usr/bin/env python3
<pre>#!/usr/bin/env python3


Riga 22: 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.