Voici mon code: strong> Je veux ceci: strong> p> 2-campagne_name P > 3-campagne_name p> 4-campagne_name p> résultat: strong>
TypeError: type (s) d'opérande non pris en charge pour +: 'int' et 'str' p> veuillez me suggérer la meilleure solution possible. Merci p> p>
3 Réponses :
Essayez de casser l'entier comme une chaîne:
J'ai essayé celui-ci mais j'ai besoin d'incrémenter dans N après une itération. De cette façon, seul 2-Campagne_name est toujours imprimé.
Comme l'indique l'erreur, vous ne pouvez pas concaténer un entier et une chaîne ensemble dans une autre chaîne. Ce que vous voulez, c'est Casting B>. Pour lancer un entier à une chaîne en Python, utilisez la fonction intégrée Remplacez la ligne plus sur casting:
https://www.w3schools.com/python/python_casting.asp P > str code>. P>
nom = n + '-' + campagne_name code> avec nom = STR (n) + '-' + campagne_name code>. P>.
J'ai essayé celui-ci mais j'ai besoin d'incrémenter dans N après une itération. De cette façon, seul 2-Campagne_name est toujours imprimé.
Comment allez-vous itération? Fait partie de ce code dans une boucle? Si oui, vous devrez vous assurer que le n = 2 est avant le début de la boucle.
Heureux d'avoir aidé :)
ou, utilisez la formatage de chaîne
nom = str (n) + '-' + campagne_name code>; Vous ne pouvez pas concaténer les chaînes et les entiers. Donc, convertissez leint code> surstr code>.@schwobaseggl J'ai essayé celui-ci mais n ne va pas être incrémenté après une itération
@schwobaseggl Je veux une incrémentation en n aussi