Parte 17 — Diferentes formas de imprimir respuestas
Utilizar comas
nombre = input("Nombre: ")
saldo = int(input("Saldo: "))
print("Usuario:", nombre)
print("Saldo:", saldo)Esta es la forma más sencilla.
Concatenar después de convertir
saldo = int(input("Saldo: "))
mensaje = "Saldo: " + str(saldo)
print(mensaje)Debemos convertir saldo a texto con str().
Formato con f-strings
Python permite insertar variables dentro de un texto utilizando f-strings:
nombre = input("Nombre: ")
saldo = int(input("Saldo: "))
print(f"Usuario: {nombre}")
print(f"Saldo: {saldo}")Resultado:
Usuario: Andrea
Saldo: 1000¿Qué es una f-string?
La letra f antes de las comillas indica que el texto puede contener expresiones dentro de llaves:
f"Saldo: {saldo}"Python reemplaza:
{saldo}por el valor de la variable.
Insertar varias variables
nombre = "Andrea"
saldo = 1000
moneda = "CRC"
print(f"{nombre} tiene un saldo de {saldo} {moneda}.")Resultado:
Andrea tiene un saldo de 1000 CRC.Realizar operaciones dentro de una f-string
ingresos = 1500
gastos = 500
print(f"Saldo: {ingresos - gastos}")Resultado:
Saldo: 1000Aunque es posible, para cálculos importantes suele ser más claro crear una variable:
saldo = ingresos - gastos
print(f"Saldo: {saldo}")¿Debemos reemplazar todos los print()?
No es obligatorio.
Estas formas son válidas:
print("Saldo:", saldo, moneda)print("Saldo: " + str(saldo) + " " + moneda)print(f"Saldo: {saldo} {moneda}")Las f-strings suelen ser claras y cómodas, por lo que empezaremos a utilizarlas gradualmente.