Bonjour,
Je cherche depuis un moment sans succès comment écrire en exposant une chaîne de caractères (je dois écrire x, x², x^3, x^4, etc...)
Merci
Version imprimable
Bonjour,
Je cherche depuis un moment sans succès comment écrire en exposant une chaîne de caractères (je dois écrire x, x², x^3, x^4, etc...)
Merci
Salut,
puisque tu as mis que ton problème est résolu , quelle etait la solution ?
Ah mince c'était une erreur, mon problème n'est pas résolu j'ai donc écrit x^2, x^3, x^4, ...
Bonsoir,
à ma connaissance il n'existe pas de méthode sur les objets str permettant de basculer en exposant comme le permet par exemple de basculer du texte en capital avec "test".upper()
Le seul moyen est donc d'utiliser les caractères unicodes existants: https://en.wikipedia.org/wiki/Unicod...d_superscripts
Python 2 :Citation:
Envoyé par Wikipedia: Superscripts and subscripts block
Python 3 :Code:print(", ".join(["x" + unichr(u) for u in (0x2070, 0x00B9, 0x00B2, 0x00B3, 0x2074, 0x2075, 0x2076, 0x2077, 0x2078, 0x2079)]))
Qui donne ceci si la police de caractère le supporte :Code:print(", ".join(["x" + chr(u) for u in (0x2070, 0x00B9, 0x00B2, 0x00B3, 0x2074, 0x2075, 0x2076, 0x2077, 0x2078, 0x2079)]))
x⁰, x¹, x², x³, x⁴, x⁵, x⁶, x⁷, x⁸, x⁹