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) :
# 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}.")
Salut Phil,
Très bonne idée comme solution alternative !
Comme ça tu ne redemandes que le nombre nécéssaire.
Pour le fun tu pourrais t'amuser à utiliser strip() au cas où la personne insère un espace sans le vouloir. Si tu veux t'amuser à utiliser ce genre de méthode :
# Demander le premier nombre
a = input("Veuillez entrer le premier nombre : ").strip()
while not a.isdigit():
print("Attention, vous n'avez pas entré un nombre !")
a = input("Veuillez entrer le premier nombre : ").strip()
a = int(a)
# Demander le deuxième nombre
b = input("Veuillez entrer le deuxième nombre : ").strip()
while not b.isdigit():
print("Attention, vous n'avez pas entré un nombre !")
b = input("Veuillez entrer le deuxième nombre : ").strip()
b = int(b)
# Calculer et afficher la somme
print(f"La somme de {a} et de {b} est égale à {a + b}.")
Inscris-toi
(c'est gratuit !)
Tu dois créer un compte pour participer aux discussions.
Créer un compte