Saltar al contenido

¿Cómo se imprime un superíndice en Python?

Solución:

Necesita usar algo de tipo ‘formato’. Usar {}u00b2".format(area))" and the{}becomes a²`. Aquí hay un ejemplo:

print("The area of your rectangle is {}cmu00b2".format(area))

Se imprimirá el final del código cm². Puede cambiar el 2 grande al final por otros números para obtener un resultado diferente. Sin embargo, no sé cómo hacer un subíndice inferior.

En Python 3.6+ (mencionado solo porque el ejemplo usa f-strings que no están disponibles en versiones anteriores), los caracteres Unicode nombrados brindan una forma fácil de escribir y de leer para hacer esto. Aquí hay una lista.

Ejemplo:

f'N{GREEK SMALL LETTER GAMMA}={density:.2f} t/mN{SUPERSCRIPT THREE}'

produce algo como

γ=1.20 t/m³

Podrías usar sympy módulo que realiza el formateo necesario para usted. Soporta muchos formatos como ascii, unicode, latex, mathml, etc:

from sympy import pretty_print as pp, latex
from sympy.abc import a, b, n

expr = (a*b)**n
pp(expr) # default
pp(expr, use_unicode=True)
print(latex(expr))
print(expr.evalf(subs=dict(a=2,b=4,n=5)))

Producción

     n
(a*b) 
     n
(a⋅b) 
$left(a bright)^{n}$
32768.0000000000
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *