Bonsoir,

Je suis face à un soucis et je n'ai pas trouvé de réponses sur le forum/internet.

Je souhaite dans le cadre d'un RPG (role play game) sur pygame afficher les paroles de mes PNJ (personnage non joueur) sur une surface blanche.
L'ensemble de mes dialogues sont dans un fichier excel (pour la gestion des quetes) que je transforme en dictionnaire afin d'y accéder aisément sous forme de string.

Supposons que:
-j'utilise la fonction print()
-ma_phrase = "Bonjour, \n Je suis Jean" (type str issu d'excel)

Et bien j'obtiens:
print(ma_phrase) => Bonjour, \n Je suis Jean

Par contre si je défini ma_phrase directement dans mon éditeur de texte je n'ai aucun soucis et le retour à la ligne se font bien.
print(ma_phrase) =>
Bonjour,
Je suis Jean


Du coup je me demande pourquoi cela ne fonctionne pas tel que je souhaite ? et deuxièmement, comment puis-je transformer les \n en saut de ligne à partir d'une chaine str issu de mon excel.

EDIT: j'ai trouvé une "solution" qui est d'insérer de vrai renvoi à la ligne dans mon fichier excel, cependant la réponse m’intéresse tout de même pour la forme si quelqu'un à une idée sans se casser la tête

Merci à tous