Exercices Les Bases Python Nombre variable d'arguments
🎉

Bravo!

Intermédiaire 🧠 Fondamentaux 20 XP 0 personnes ont réussi

Nombre variable d'arguments

Parfois, tu ne sais pas a l'avance combien d'arguments ta fonction va recevoir. Python permet de gérer ca avec la syntaxe *args. Le paramètre précédé d'une étoile recoit tous les arguments supplémentaires sous forme de tuple.

Par exemple :

def afficher_tous(*args):
for arg in args:
print(arg)

afficher_tous('a', 'b', 'c') affiche a, b, c sur trois lignes

Tu peux parcourir args exactement comme une liste.

Écris une fonction moyenne(*notes) qui prend un nombre variable de notes et renvoie leur moyenne. Si aucune note n'est donnée, renvoie 0.

Exemple :
moyenne(10, 15, 20) renvoie 15.0
moyenne(8) renvoie 8.0
moyenne() renvoie 0

Tests (3/4)

Trois notes
assert moyenne(10, 15, 20) == 15.0
Une note
assert moyenne(8) == 8.0
Aucune note
assert moyenne() == 0

+ 0 tests cachés

Indices (3 disponibles)

solution.py