Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Implementazione di Funzioni di Base in Python | Funzioni e le Loro Proprietà
Matematica per la Data Science

bookImplementazione di Funzioni di Base in Python

Le funzioni definiscono relazioni tra input e output, rendendole fondamentali in matematica, programmazione e data science. In Python, è possibile definire e visualizzare diversi tipi di funzioni, come iniettiva (one-to-one), multi-iniettiva (many-to-one), suriettiva (onto), iniettiva non suriettiva (into) e biiettiva.

Tipi di funzioni in Python

Funzione iniettiva (One-to-One)

Una funzione iniettiva garantisce che ogni input corrisponda a un output unico. Come vedrai, nessun input diverso produce 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
copy

Funzione Molti-a-Uno

Una funzione molti-a-uno 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)
copy

Funzione Suriettiva (Onto)

Una funzione suriettiva garantisce che ogni possibile output nel codominio abbia almeno un input associato.

1234567891011
import 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
copy

Funzione Iniettiva

Una funzione iniettiva significa che non tutti i valori nel codominio sono coperti—alcuni output rimangono inutilizzati.

12345678910
import 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
copy

Funzione Biettiva (Iniettiva e Suriettiva)

Una funzione biettiva è sia iniettiva che suriettiva, il che significa che è 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
copy
question mark

Quale valore restituirà la seguente funzione per f(4)f(4)?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 3

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Awesome!

Completion rate improved to 1.96

bookImplementazione di Funzioni di Base in Python

Scorri per mostrare il menu

Le funzioni definiscono relazioni tra input e output, rendendole fondamentali in matematica, programmazione e data science. In Python, è possibile definire e visualizzare diversi tipi di funzioni, come iniettiva (one-to-one), multi-iniettiva (many-to-one), suriettiva (onto), iniettiva non suriettiva (into) e biiettiva.

Tipi di funzioni in Python

Funzione iniettiva (One-to-One)

Una funzione iniettiva garantisce che ogni input corrisponda a un output unico. Come vedrai, nessun input diverso produce 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
copy

Funzione Molti-a-Uno

Una funzione molti-a-uno 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)
copy

Funzione Suriettiva (Onto)

Una funzione suriettiva garantisce che ogni possibile output nel codominio abbia almeno un input associato.

1234567891011
import 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
copy

Funzione Iniettiva

Una funzione iniettiva significa che non tutti i valori nel codominio sono coperti—alcuni output rimangono inutilizzati.

12345678910
import 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
copy

Funzione Biettiva (Iniettiva e Suriettiva)

Una funzione biettiva è sia iniettiva che suriettiva, il che significa che è 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
copy
question mark

Quale valore restituirà la seguente funzione per f(4)f(4)?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 3
some-alt