Solution

Exclusif Premium

Débloquez votre potentiel ! ✨

Cette session fait partie de notre programme Premium exclusif

+100h de formations exclusives
+180 exercices de code avancés
+100h de mentorats en réécriture
20 projets guidés pas à pas
Mentorats groupés hebdomadaires
Support individuel avec nos mentors

Prêt à passer au niveau supérieur ?

Découvrez tous les avantages Premium et transformez votre apprentissage dès aujourd'hui!

Inscris-toi

(c'est gratuit !)

Un compte est nécessaire pour participer aux discussions.

Créer un compte

Toutes les questions

jrd10

11 octobre 2025

Résolue
1 réponse

Erreur d'initialisation des variables en boucle

Ah... Je n'ai pas abouti car j'ai cherché à initialiser aussi les variable a et b mais par une valeur que je voulais changer dans la boucle. Je n'ai pas pensé à une variable vide qui sont donc fausses et donc passe la pemière fois avec le `while not a.isdigit():` Je pensais que le `a.isgit()` aurait déclanché une erreur !

Phil

11 septembre 2024

Résolue
1 réponse

Alternative au programme de somme simple

Ce programme est une alternative à celui de la solution. Il permet de ne reposer la demande qu'en cas d'introduction d'autre chose qu'un nombre (le script ne va pas systématiquement redemander a et b) : ```python # program simple_adder.py a = input("Veuillez entrer le premier nombre : ") while not(a.isdigit()): print("Attention, vous n'avez pas entré un nombre !") a = input("Veuillez entrer le premier nombre : ") a = int(a) b = input("Veuillez entrer le deuxième nombre : ") while not(b.isdigit()): print("Attention, vous n'avez pas entré un nombre !") b = input("Veuillez entrer le deuxième nombre : ") b = int(b) print(f"La somme de {a} et de {b} est égale à {a+b}.") ```

Roger

11 septembre 2024

Résolue
2 réponses

Problème d'exécution d'un script d'addition

while not(a.isdigit() and b.isdigit()) : a = input("veuillez entrer nombre 1: ") b = input("veuillez entrer nombre 2: ") if not (a.isdigit() and b.isdigit()): print("erreur") print(f"l'addition de {a} et {b} égale à : {int(a)+int(b)}") Bonsoir, J'essai de lancer ce code mais j'ai toujours un message d'erreur, pouvez vous m'aider à comprendre ce qui ne marche pas svp merci Roger

Marc

8 mars 2024

Résolue
3 réponses

Opération mathématique avec des variables str

Bonjour, J'ai résolu cet exercice sans convertir en int les str "a" et "b" dans le print final. Cela a parfaitement fonctionné. Par conséquent, j'en conclu que nous pouvons faire des opérations mathématique avec des variables str dès lors que l'on a vérifié préalablement qu'elles contiennent une valeur numérique. C'est bien cela ? Merci PS : comment fait on pour voir les réponses aux questions sans devoir revenir à la section où elle a été posée ?

Benjamin

18 janvier 2024

Résolue
6 réponses

Bonjour, voici mon code pour l'exercice, qu'en pensez-vous?

```python nb1 = 0 nb2 = 0 resultat_calc = nb1 + nb2 while nb1 == 0 and nb2 == 0: resultat_calc = nb1 + nb2 try: nb1 = int(input("Veuillez entrer votre premier nombre:")) nb2 = int(input("Veuillez entrer votre deuxième nombre:")) except ValueError: print("Vous devez entrer un nombre valide") print(f"Le résultat de {nb1} + {nb2} est égal à {nb1 + nb2}") ``` Cordialement.

Issiaka

23 août 2023

Résolue
3 réponses

bonjour j'ai eu une solution alternative

```python numb_1 = input ("veuiller entrer votre premier nombre : ") numb_2 = input ("veuiller entrer votre second nombre : ") i = 0 while numb_1.isdigit() == True and numb_2.isdigit() == True: print(f"le resultat de l'addition de {numb_1} avec {numb_2} est egal a {int(numb_1) + int(numb_2)}") break else: print("veuiller entrer des nombres valides") ```

Farouk

22 août 2023

Résolue
3 réponses

Avis pour une solution alternative

Bonjour, J'ai pensé à une solution alternative qu'en pensez-vous ? Pouvez-vous me dire si c'est moins optimisé que celle qui est présenté dans la vidéo ? a = b = "" while a.isdigit() is False or b.isdigit() is False: a = input("Entrez un premier nombre : ") b = input("Entrez un deuxième nombre : ") print("Veuillez rentrer des nombres !") else: print(f"L'addition de {a} et {b} est égale à : {int(a) + int(b)}") Merci !

said

25 janvier 2023

Résolue
1 réponse

commentaires sur ma solution a l'exercice

Que pensez vous de ma solution?number1 = input("entrez un premier nombre:")number2 = input ("entrez un deuxiemme nombre:")while not(number1.isdigit()):    number1 = input("Veuillez entrer unnombre valide:")    continuewhile not(number2.isdigit()):    number2 = input("Veuillez entrer unnombre valide:")    continueint_number1=int(number1)int_number2=int(number2)resultat = int_number1 + int_number2print(f"le resultat est: {resultat}")

Ce n'est pas fini...

Tu as complété % du parcours 🔥

Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.

Rechercher sur le site

Inscris-toi à Docstring

Pour commencer ton apprentissage.

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