Résolue

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 !")

Gabriel Trouvé

Mentor

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 !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.

Créer un compte

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

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