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

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.

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

Funzione Iniettiva Non Suriettiva (Into)

Una funzione into indica 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

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
question mark

Cosa restituirà la seguente funzione per f(4)f(4)?

Seleziona la risposta corretta

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

Sezione 1. Capitolo 3
some-alt