Bonjour à tous,
je suis entrain d'écrire un petit programme pour faire apprendre à des élèves à équilibrer une équation-bilan simple.
Mon problème n'est pas de créer ce programme, mais d'écrire correctement les formules chimiques dans le Terminal de Python 3.
Pour écrire correctement par exemple, la formule C3H8 avec le "3" et le "8" en indice, j'utilise comme script:
Mais si la formule est plus complexe, comme par exemple, C10H22, alors j'écris:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 print("C"+chr(0x2083)+"H"+chr(0x2088))
En clair, pour écrire "10" en indice, je suis obligé d'utiliser 2 fois l'instruction "chr", une fois pour coder le "1" en indice, et une deuxième fois, pour coder le "0" en indice. Idem pour le "22".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 print("C"+chr(0x2081)+chr(0x2080)+"H"+chr(0x2082)+chr(0x2082))
Est-il possible de procéder autrement pour mettre directement en indice un nombre comportant plusieurs chiffres, sans avoir à répéter plusieurs fois cette instruction?
N'existe-t-il pas par hasard une fonction pour cela dans un module (math....)?
Merci,
Cordialement,
Olivier.
Professeur.
Partager