# Ejemplos de escritura con formato cadena="Esto es una prueba" print("cadenas") # sin formato print("la cadena es:",cadena,"fin") # cadena empleando varios espacios print(f"la cadena es: {cadena} fin") # los necesarios print(f"la cadena es: {cadena:25} fin") # en 25 espacios print(f"la cadena es: {cadena:10} fin") # en 10 espacios (no cabe) print(f"la cadena es: {cadena:>25} fin") # en 25 espacios ajustado a la derecha # entero en varios espacios valor=7**5 print("enteros") # sin formato print("el entero es:",valor,"fin") # entero empleando varios espacios print(f"el entero es: {valor} fin") # los necesarios print(f"el entero es: {valor:9} fin") # en 9 espacios print(f"el entero es: {valor:3} fin") # en 3 espacios (no cabe) print(f"el entero es: {valor:<9} fin") # en 9 espacios ajustado a la izquierda # reales en varios espacios valor=8.**5/7 print("reales") # sin formato print("el real es:",valor,"fin") # real empleando varios espacios y dos (o 7) cifras significativas empleando # si hace falta la notación científica (1234.4578 = 1.2345678e+03) print(f"el real es: {valor:.2} fin") # los necesarios print(f"el real es: {valor:9.2} fin") # en 9 espacios print(f"el real es: {valor:19.7} fin") # en 19 espacios print(f"el real es: {valor:3.2} fin") # en 3 espacios (no cabe) print(f"el real es: {valor:<9.2} fin") # en 9 espacios ajustado a la izquierda print("reales en coma fija") # real empleando varios espacios y dos decimales en coma fija print(f"el real es: {valor:.2f} fin") # los necesarios print(f"el real es: {valor:9.2f} fin") # en 9 espacios print(f"el real es: {valor:3.2f} fin") # en 3 espacios (no cabe) print(f"el real es: {valor:<9.2f} fin") # en 9 espacios ajustado a la izquierda # ejemplo empleando expresiones: valor real en 12 espacios y 5 decimales print(f"{2*5+8/19:12.5f}") # tabla de enteros sin formato print("tabla de enteros sin formato") for i in range(1,10): print(i,i*i,i**3) # tabla de enteros con formato, todo en cuatro espacios print("tabla de enteros con formato de cuatro espacios") for i in range(1,10): print(f"{i:4} {i*i:4} {i**3:4}") # tabla de reales sin formato print("tabla de reales sin formato") for i in range(1,10): print(i**2.,1/i*10) # tabla de reales con formato, todo en nueve espacios print("tabla de reales con formato de nueve espacios") for i in range(1,10): print(f"{i**2.:9} {1/i*10:9}") # tabla de reales con formato, todo en nueve espacios y tres cifras print("tabla de reales con formato de nueve espacios y tres cifras") for i in range(1,10): print(f"{i**2.:9.3} {1/i*10:9.3}") # tabla de reales con formato, todo en nueve espacios y tres decimales # en coma fija print("tabla de reales con formato de nueve espacios y tres decimales") print("en coma fija") for i in range(1,10): print(f"{i**2.:9.3f} {1/i*10:9.3f}")