Vérification et addition d'entiers
# Chaînes de caractères
# Python
def is_entier(s):
if s.startswith("-"):
return s[1:].isdigit()
return s.isdigit()
nb = input("Veuillez entrer un nombre: ")
nb2 = input("Veuillez entrer un deuxième nombre: ")
if is_entier(nb) and is_entier(nb2):
print(f"{nb} + {nb2} = {int(nb) + int(nb2)}")
else:
print("Veuillez entrer des chiffres !")
Salut !
Super ça ^^
On pourrait s'amuser à rajouter une boucle :
def is_entier(s):
if s.startswith("-"):
return s[1:].isdigit()
return s.isdigit()
while True:
nb = input("Veuillez entrer un nombre: ")
nb2 = input("Veuillez entrer un deuxième nombre: ")
if is_entier(nb) and is_entier(nb2):
print(f"{nb} + {nb2} = {int(nb) + int(nb2)}")
else:
print("Veuillez entrer des chiffres !")
continuer = input("Voulez-vous faire un autre calcul ? (o/n): ").lower()
if continuer != 'o':
break
print("Au revoir !")
Inscris-toi
(c'est gratuit !)
Tu dois créer un compte pour participer aux discussions.
Créer un compte