Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Implémentation des Fonctions de Base en Python | Fonctions et Leurs Propriétés
Mathématiques pour la Science des Données

bookImplémentation des Fonctions de Base en Python

Les fonctions définissent des relations entre les entrées et les sorties, ce qui les rend fondamentales en mathématiques, en programmation et en science des données. En Python, il est possible de définir et de visualiser différents types de fonctions, telles que les fonctions injectives (un-à-un), surjectives (sur), non-surjectives (dans), et bijectives.

Types de fonctions en Python

Fonction injective (un-à-un)

Une fonction injective garantit que chaque entrée correspond à une sortie unique. Aucun couple d’entrées distinctes ne partage la même sortie.

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

Fonction Plusieurs-à-Un

Une fonction plusieurs-à-un permet à plusieurs entrées d’être associées au même résultat.

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

Fonction Surjective (Onto)

Une fonction surjective garantit que chaque valeur possible du codomaine possède au moins une entrée qui lui est associée.

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

Fonction into

Une fonction into signifie que toutes les valeurs du codomaine ne sont pas atteintes—certaines sorties restent inutilisées.

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

Fonction bijective (Injective et Surjective)

Une fonction bijective est à la fois injective et surjective, ce qui signifie qu'elle est inversible.

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

Quelle sera la valeur retournée par la fonction suivante pour f(4)f(4) ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 3

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Can you explain the differences between these function types in simpler terms?

Can you give more real-life examples of each function type?

How do I know if a function is one-to-one, onto, or bijective?

Awesome!

Completion rate improved to 1.96

bookImplémentation des Fonctions de Base en Python

Glissez pour afficher le menu

Les fonctions définissent des relations entre les entrées et les sorties, ce qui les rend fondamentales en mathématiques, en programmation et en science des données. En Python, il est possible de définir et de visualiser différents types de fonctions, telles que les fonctions injectives (un-à-un), surjectives (sur), non-surjectives (dans), et bijectives.

Types de fonctions en Python

Fonction injective (un-à-un)

Une fonction injective garantit que chaque entrée correspond à une sortie unique. Aucun couple d’entrées distinctes ne partage la même sortie.

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

Fonction Plusieurs-à-Un

Une fonction plusieurs-à-un permet à plusieurs entrées d’être associées au même résultat.

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

Fonction Surjective (Onto)

Une fonction surjective garantit que chaque valeur possible du codomaine possède au moins une entrée qui lui est associée.

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

Fonction into

Une fonction into signifie que toutes les valeurs du codomaine ne sont pas atteintes—certaines sorties restent inutilisées.

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

Fonction bijective (Injective et Surjective)

Une fonction bijective est à la fois injective et surjective, ce qui signifie qu'elle est inversible.

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

Quelle sera la valeur retournée par la fonction suivante pour f(4)f(4) ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 3
some-alt