[python]Guillemet lors d'afichage de variable

Fermé
nidhogg-59 Messages postés 102 Date d'inscription mercredi 20 juin 2012 Statut Membre Dernière intervention 5 décembre 2015 - Modifié par nidhogg-59 le 22/06/2012 à 00:19
nidhogg-59 Messages postés 102 Date d'inscription mercredi 20 juin 2012 Statut Membre Dernière intervention 5 décembre 2015 - 22 juin 2012 à 10:20
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

Pacorabanix Messages postés 3248 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 19 mai 2013 660
Modifié par Pacorabanix le 22/06/2012 à 03:09
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()
4
Pacorabanix Messages postés 3248 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 19 mai 2013 660
Modifié par Pacorabanix le 22/06/2012 à 03:37
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)
0
nidhogg-59 Messages postés 102 Date d'inscription mercredi 20 juin 2012 Statut Membre Dernière intervention 5 décembre 2015 27
22 juin 2012 à 10:20
Wao! La solution est assez simple a appliquer!
merci beaucoup!
0