[python]Guillemet lors d'afichage de variable

Bonjour,

Je souhaite ne pas afficher les guillemets ni les espaces, ni le virgules, ni les parentheses lors que je fais un print("texte" ,variable, "texte").
Pour ètre plus compréhensible, voici un bout de code:

masse=3
print("la valeur de la masse vaut", masse, "kilogrammes")

ce qui m'affiche:

('la valeur de la masse vaut', 3, 'kilogrammes')

Alors que quand j'utilise print sans variable à l'interieur, tout fonctionne bien:
pas de parenthèse, ni virgule etc
J'ai dejà essayé de remplacer les " par des ' et d'enlever les virgules, mais elles s'affichent quand même.

Si vous avez une solution à mon problème, je vous remercie d'avance pour vos réponses.

1 réponse

  1. il faut faire comme ceci :
    masse=3 
    print("la valeur de la masse vaut " + str(masse) + " kilogrammes")


    les plus servent à mettre plusieurs bouts de chaînes de caractères entre eux.

    Par contre masse est un nombre, donc il faut le transformer en chaine de caractère avant avec la fonction str()
    1. ainsi, Python comprend qu'il doit afficher une seule chaine de caractère et ne mettra pas de guillemets. Avant, c'était un mix de plusieurs variables, séparée par des virgules, et ça Python l'interprète autrement (comme un genre de vecteur à trois éléments)
    2. Wao! La solution est assez simple a appliquer!
      merci beaucoup!