Addition de variable

Résolu
Bonjour, j'ai un probleme dans mon code python lorsque je veux additionner deux variables,
quand je fais par exemple 1+1 ça me donne 11 ...
voici mon code
var1=input("nombre :")
var2=input("nombre :")
var3=(var1+var2)
print ("résultat = ",var3)


merci d'avance

1 réponse

  1. Oui tu concatènes une chaîne de caractères.

    Pour ajouter deux entiers, il faut transformer tes chaines en entiers à l'aide de la fonction int(chaine)
    1. Peux tu détailler ?

    2. @JT68

      Bonjour,

      input renvoie une chaine de caractères

      donc, si on saisit le chiffre 2,  var1 contient '2', qu'il faut ensuite convertir en entier avec la fonction int(),

      voire même float(), si on saisit des nombres à virgule