Bonjour,

Je cherche à insérer une simple variable en int (et en string plus tard, mais dans l'exemple qui suit en int) dans du texte, comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
a = 57
print("Vous avez", a, "euros.")
Là, c'est fait avec le print() qui affiche le résultat dans la console, mais moi je veux le faire dans une zone de texte de Tkinter. En gros, ça donnerai un truc comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
zonetexte.insert(END, "Vous avez", a, "euros.")
 
ou
 
zonetexte.insert(END, "Vous avez" + a + "euros.")
Si vous voulez, voici comment je définis "zonetexte" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
zonetexte = Text(frametexte, width="70", height="23", wrap=WORD, borderwidth="3", relief="sunken", font="Verdana 11", bg="#ffffff", cursor="x_cursor")
zonetexte.grid(sticky=N+S+W+E)
Mais ce que j'ai proposé plus tard n'est pas fonctionnel, la syntaxe ne doit pas être la bonne.
Voici l'erreur que ça me donne:
TypeError: not all arguments converted during string formatting
Savez-vous comment faire ?

Merci par avance !