Implementazione di Funzioni di Base in Python
Scorri per mostrare il menu
Le funzioni definiscono le relazioni tra input e output, rendendole fondamentali in matematica, programmazione e data science. In Python, è possibile definire e visualizzare diversi tipi di funzioni, come funzioni iniettive (uno a uno), funzioni molte a uno, funzioni suriettive (onto), funzioni iniettive (into) e funzioni biettive.
Tipi di funzioni in Python
Funzione uno a uno (iniettiva)
Una funzione uno a uno garantisce che ogni input corrisponda a un output unico. Come vedrai, nessun input diverso ha lo stesso output.
123456789# One-to-One Function: f(x) = x def one_to_one(x): return x # Example Outputs print("One-to-One Function Outputs:") print(one_to_one(2)) # Output is 2 print(one_to_one(5)) # Output is 5
Funzione Suriettiva
Una funzione suriettiva consente a più input di essere associati allo stesso output.
12345678# Many-to-One Function: f(x) = x^2 def many_to_one(x): return x ** 2 # Example Outputs print("\nMany-to-One Function Outputs:") print(many_to_one(3)) # Output is 9 print(many_to_one(-3)) # Output is also 9 (Same output for different inputs)
Funzione Suriettiva (Onto)
Una funzione suriettiva garantisce che ogni possibile output nel codominio abbia almeno un input che vi viene associato.
1234567891011import numpy as np # Onto Function: f(x) = tan(x) def onto(x): return np.tan(x) # Example Outputs print("\nOnto Function Outputs:") print(onto(1)) # Output is approximately 1.557 print(onto(-1)) # Output is approximately -2.185
Funzione Iniettiva Non Suriettiva (Into)
Una funzione into indica che non tutti i valori nel codominio sono coperti—alcuni output rimangono inutilizzati.
12345678910import numpy as np # Into Function: f(x) = sin(x) (Only outputs between -1 and 1) def into(x): return np.sin(x) # Example Outputs print("\nInto Function Outputs:") print(into(0)) # Output is approximately 0 print(into(np.pi / 2)) # Output is approximately 1
Funzione biiettiva (Iniettiva e Suriettiva)
Una funzione biiettiva è sia iniettiva che suriettiva, quindi è invertibile.
12345678# Bijective Function: f(x) = x def bijective(x): return x # Example Outputs print("\nBijective Function Outputs:") print(bijective(3)) # Output is 3 print(bijective(-4)) # Output is -4
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione