Forum Python

Fil d’Ariane du forum – Vous êtes ici :ForumLangage Python: Langage PythonErreur de concaténation
Please or S’enregistrer to create posts and topics.

Erreur de concaténation

Le code suivant provoque une erreur de type :

age = int(input("Saisir ton age : "))
print("Votre age est " + age)

Erreur : TypeError: can only concatenate str (not "int") to str

Bonjour Rachid

La fonction input retourne une chaîne de caractères. Après conversion en entier, il faut reconvertir l'entier en chaîne avant de le concaténer avec une autre chaîne.
Corrigez le code comme suit :

age = int(input("Saisir ton age : "))
print("Votre age est " + str(age))

 

Vous ne pouvez pas ajouter un entier à une chaine de caractères. Il faut que les deux variable soient du même type!

Solution 1:

age = int(input("Saisir ton age : "))
print("Votre age est " + str(age))

Solution 2: Mettez une virgule entre les deux variables au sein de la fonction print():

age = int(input("Saisir ton age : "))
print("Votre age est " , age)