CODEZEROINTERACTIVE

Chapter 7 / 15

Parte 17 — Diferentes formas de imprimir respuestas

Entrada de datos con input(), conversiones, respuestas del usuario y formulario interactivo de MiniFinance.

Lesson 1839%

18 / 22 lessons in this chapter

Parte 17 — Diferentes formas de imprimir respuestas

1 / 1 in this part

Current chapter

Chapter 7 — input(): recibir información del usuario

Self-paced

Parte 17 — Diferentes formas de imprimir respuestas

Utilizar comas

python terminal
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

python terminal
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:

python terminal
nombre = input("Nombre: ")
saldo = int(input("Saldo: "))

print(f"Usuario: {nombre}")
print(f"Saldo: {saldo}")

Resultado:

text terminal
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:

python terminal
f"Saldo: {saldo}"

Python reemplaza:

python terminal
{saldo}

por el valor de la variable.


Insertar varias variables

python terminal
nombre = "Andrea"
saldo = 1000
moneda = "CRC"

print(f"{nombre} tiene un saldo de {saldo} {moneda}.")

Resultado:

text terminal
Andrea tiene un saldo de 1000 CRC.

Realizar operaciones dentro de una f-string

python terminal
ingresos = 1500
gastos = 500

print(f"Saldo: {ingresos - gastos}")

Resultado:

text terminal
Saldo: 1000

Aunque es posible, para cálculos importantes suele ser más claro crear una variable:

python terminal
saldo = ingresos - gastos

print(f"Saldo: {saldo}")

¿Debemos reemplazar todos los print()?

No es obligatorio.

Estas formas son válidas:

python terminal
print("Saldo:", saldo, moneda)
python terminal
print("Saldo: " + str(saldo) + " " + moneda)
python terminal
print(f"Saldo: {saldo} {moneda}")

Las f-strings suelen ser claras y cómodas, por lo que empezaremos a utilizarlas gradualmente.