Dans cet exercice, la fonction multiplicateur_mot retourne une erreur.

Trouvez cette erreur et modifiez la fonction pour qu'elle ne retourne plus d'erreur.

Il y a plusieurs façons de fixer cette erreur.

Votre script doit afficher 5 fois le mot Bonjour à la suite (parce que dans la vie, il est important de faire des scripts bien élevés...) : 

BonjourBonjourBonjourBonjourBonjour
Afficher l'aide

Regardez l'ordre des paramètres de la fonction et leurs valeurs par défaut.

code Code

def multiplicateur_mot(mot, mult=5):
    return mot * mult

mot_multiplie = multiplicateur_mot(mot="Bonjour")
print(mot_multiplie)

comment Explications

L'ordre des paramètres par défaut dans une fonction a son importance !

En effet, si vous définissez une valeur par défaut pour un paramètre qui se trouve en première position, vous avez l'obligation de définir une valeur par défaut pour tous les paramètres qui suivent.

La façon rapide de régler l'erreur qui se trouvait dans ce script était donc soit de définir une valeur par défaut pour les deux paramètres de la fonction, soit d'inverser l'ordre des paramètres, ce que nous avons fait dans la solution proposée ci-dessus.

star Points importants

  • L'ordre des paramètres dans une fonction a son importance : vous ne pouvez pas mettre un paramètre sans valeur par défaut après un paramètre qui en a une.
def multiplicateur_mot(mult=5, mot):
	return mot * mult

mot_multiplie = multiplicateur_mot(mot="Bonjour")
print(mot_multiplie)
def multiplicateur_mot(mot, mult=5):
	return mot * mult

mot_multiplie = multiplicateur_mot(mot="Bonjour")
print(mot_multiplie)

Console

Un instant...
terminal

Résultats

/ 1 tests validés

Test de la fonction multiplicateur_mot

assert multiplicateur_mot(mot="Bonjour") == "BonjourBonjourBonjourBonjourBonjour", "La fonction multiplicateur_mot ne retourne pas la bonne valeur."

        

Bravo, tu as réussi cet exercice de code 🥳

💎

Envoyer ma solution

Vous avez trouvé une solution alternative pour cet exercice ? Proposez votre solution à la communauté 👇

Seules les propositions différentes de la solution proposée par Docstring peuvent être envoyées.

Ma solution :

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.