Variables et opérations

Les variables numériques

In [3]:
a = input("Donnez un premier nombre : ")
b = input("Donnez un autre nombre : ")
print("La somme de ", a, "et de", b, "est : ", a + b)
Donnez un premier nombre : 17
Donnez un autre nombre : 16
La somme de  17 et de 16 est :  1716

  • Exécutez ce programme. Changez les nombres. Changez l’opération. Quel est le problème ?
  • Donnez des mots à la place des nombres lors de l’exécution. Avez-vous une explication ?

Les variables peuvent avoir des types différents (des nombres, des chaînes de caractères...).

La fonction \(\texttt{input()}\) renvoie des chaînes de caractères : ’String’.

Pour transformer une chaîne de caractères en nombre entier on utilise la fonction \(\texttt{int()}\) (’Integer’).

Voici une solution :

In [4]:
a = int(input("Donnez un premier nombre : "))
b = int(input("Donnez un autre nombre : "))
print("La somme de ", a, "et de", b, "est : ", a + b)
Donnez un premier nombre : 17
Donnez un autre nombre : 16
La somme de  17 et de 16 est :  33