Voici mon code, mais je continue à obtenir une erreur
6 Réponses :
changer p>
à p>
Vous ne pouvez pas ajouter flottant à la chaîne. P> Imprimer ("Votre poids est" + poids_kg) code> p>
Imprimer ("Votre poids est" + str (poids_kg)) code>. p>
Vous ne pouvez pas rejoindre un flotteur et une chaîne ( Modification: p> poids_kg code>) ensemble.
print("your weight is " + str(weight_kg))
C'est exactement ce que @osadhiviroChanajayasinghesi a répondu: Stackoverflow.com/a/62476667/13552470
Vous pouvez utiliser une chaîne formatée: La raison pour laquelle vous n'avez pas à convertir la variable avec une chaîne formatée
est que les variables de la chaîne sont évaluées pendant l'exécution . p> p>
Je pense que cette méthode est relativement meilleure que les autres méthodes de conversion en un type entier à une chaîne. C'est plus récent et très concis et utile, bien que les autres approches soient encore très valables et correctes.
print("your weight is " + str(weight_kg))
Vous ne pouvez pas ajouter de flotter à la chaîne car ils ont des types différents, essayez cette solution: ou p> ou p>
Merci. En tant que débutant, vos réponses m'ont fait comprendre qu'il existe différentes façons de le faire.
Vous pouvez utiliser une chaîne formatée:
print(f"your weight is {weight_kg}")
Votre variable poids_kg est un entier pendant que "votre poids est" est une chaîne. Python ne peut pas combiner / concaténer une chaîne et un entier, de sorte que vous convertissez beaucoup l'entier à une chaîne.
Son assez trivial dans ce cas, mais la traçabilité python qui montre que l'erreur doit être affichée avec le code. Tout fait partie du processus de débogage.