Erreur de concaténation
Citation de Rachid Amri le 18 novembre 2024, 12 h 38 minLe 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
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
Citation de PythonTech le 18 novembre 2024, 13 h 39 minBonjour 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))
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))
Citation de DataDefender le 18 novembre 2024, 17 h 16 minVous 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)
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)