Dans cet exercice, vous devez créer une fonction add
qui va permettre d’additionner 2 nombres et de retourner le résultat de cette addition.
Petite contrainte supplémentaire : votre fonction ne doit accepter que des nombres.
Dans le cas où un objet d’un autre type est envoyé, la fonction devra lever une erreur de type ValueError
.
def add(a, b): try: a_int = int(a) b_int = int(b) except: raise ValueError("Entrez un chiffre") return a + b resultat = add(16, 5) print(resultat)
Rémy Dolithé

def add(a: int = 0, b: int = 0) -> int: if isinstance(a, int) and isinstance(b, int): return a + b else: raise ValueError(f"Veuillez rentrer un nombre") add(a=10, b=10)
def add(n1, n2): try: x = n1 - n2 return n1 + n2 except: raise ValueError
frkb

def add(a: int, b: int) -> int: erreur = "Erreur : La fonction accepte uniquement des nombres" if not type(a) == int or not type(b) == int: raise ValueError(erreur) return a + b
Romu80

def add(a, b): if not isinstance(a, (int, float)) or not isinstance(b, (int,float)): raise ValueError("a et b doivent etre des nombres") return a+b
def add(a, b): if not isinstance(a, (float, int) or not isinstance(b,(float, int))): raise ValueError("a et b doivent être des nombres (décimaux ou entier.") return a + b add(1,3)
Jean penan goumou

def add(nb1, nb2): try: nb = nb1 - nb2 except: raise ValueError("Ce n'est pas que des nombres") return nb1+nb2
TheCrow

def add(a, b): if type(a) == int and type(b) == int: return a + b raise ValueError("Invalid value")
Glory

Un instant...
La fonction add retourne le résultat de l’addition des 2 valeurs passées en argument
La fonction add doit retourner le résultat de l'addition des 2 nombres passés en argument.
La fonction add lève une erreur quand on n’envoie pas des nombres.
La fonction add ne doit accepter que des objets de type nombres entiers ou décimaux.
Bravo, tu as réussi cet exercice de code 🥳

Soumettre 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 :
Mes notes
Sauvegardé