Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Fonctions à valeurs de retour multiples

Fonctions à nombre variable de paramètres nommés Accès aux variables globales


Accès rapide :
La vidéo
Contenu détaillé
Travaux pratiques
Les énoncés
Les corrections

La vidéo

Cette nouvelle vidéo vous montre comment coder une fonction Python que renvoie plusieurs valeurs de retour.


Fonctions à valeurs de retour multiples.

Contenu détaillé

En cours d'écriture : prochainement disponible.

Travaux pratiques

Les énoncés

Exercice 1 : écrire une fonction qui renvoi les valeurs minimale et maximale contenu dans un ensemble itérable (liste, tuple...) de valeurs numériques.

Comme toujours, essayez de faire ces exercices sans regarder directement la correction ci-dessous. ;-)

Les corrections

Exercice 1 : voici comment coder une fonction qui calcule la valeur minimale et la valeur maximales d'une collection.

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
 14 
 15 
 16 
 17 
 18 
 19 
 20 
 21 
 22 
 23 
def min_max(collection):
    if len(collection) < 2:
        raise ValueError("min_max function requires at least two parameters")

    current_min = collection[0]
    current_max = collection[2]

    for value in collection:
        if value < current_min:
            current_min = value
        elif value > current_max:
            current_max = value

    return current_min, current_max


data = (10, 20, 30)
mini, maxi = min_max(data)
print(f"min value is {mini} and max value is {maxi}")

data = [3.2, 6.1, 7.9, 5.3, 1.2]
mini, maxi = min_max(data)
print(f"min value is {mini} and max value is {maxi}")
Correction de l'exercice 1

Et voici le résultat produit par cet exemple.

min value is 10 and max value is 30
min value is 1.2 and max value is 7.9


Fonctions à nombre variable de paramètres nommés Accès aux variables globales