¿Cómo puedo dar formato de números en Python, con separador de miles y de decimales?

publicado por: Anonymous

En Python requiero mostrar un número con separador de miles y de decimales.

¿Cómo puedo hacer esto en Python versión 3.6?

Ejemplo:

radio = str(input('Introduzca el radio: '))
area = float(radio) * math.pi**2
print('El area es: ' + str(area))

Esto si radio es 200 me devuelve: 1973.9208802178716; requiero mostrar algo como esto: 1.973,92

solución

Desde la versión 3.6 de Python puedes usar las f-strings:

print(f'El area es: {area:,.2f}')

Simplemente agregas f antes de la cadena de texto y los valores que quieras agregar los ingresas dentro de llaves {}.

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *