CODEZEROINTERACTIVE

Chapter 7 / 15

Parte 20 — Práctica guiada

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

Lesson 2139%

21 / 22 lessons in this chapter

Parte 20 — Práctica guiada

1 / 1 in this part

Current chapter

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

Self-paced

Parte 20 — Práctica guiada

Ejercicio 1 — Saludo personalizado

Solicita el nombre del usuario y muestra:

text terminal
Bienvenido a MiniFinance, Andrea.

Posible solución:

python terminal
nombre = input("Nombre: ").strip()

print(f"Bienvenido a MiniFinance, {nombre}.")

Ejercicio 2 — Solicitar edad

Solicita una edad y conviértela a entero.

Después muestra su valor y tipo.

python terminal
edad = int(input("Edad: "))

print("Edad:", edad)
print("Tipo:", type(edad))

Ejercicio 3 — Calcular un saldo

Solicita:

  • Saldo inicial.
  • Ingreso.
  • Gasto.

Calcula el resultado.

python terminal
saldo_inicial = int(input("Saldo inicial: "))
ingreso = int(input("Ingreso: "))
gasto = int(input("Gasto: "))

saldo_final = saldo_inicial + ingreso - gasto

print("Saldo final:", saldo_final)

Ejercicio 4 — Conservar ceros iniciales

Solicita un número de cuenta como:

text terminal
001234

Comprueba que los ceros permanezcan.

python terminal
numero_cuenta = input("Número de cuenta: ")

print(numero_cuenta)
print(type(numero_cuenta))

Ejercicio 5 — Normalizar moneda

Solicita una moneda.

El usuario puede escribir:

text terminal
 crc

Guárdala como:

text terminal
CRC

Posible solución:

python terminal
moneda = input("Moneda: ").strip().upper()

print(moneda)

Ejercicio 6 — Limpiar un nombre

Solicita un nombre utilizando .strip().

Después rodéalo con los símbolos > y < para comprobar que no tenga espacios externos.

python terminal
nombre = input("Nombre: ").strip()

print(">" + nombre + "<")

Ejercicio 7 — Comparar tipos

Solicita:

python terminal
monto_texto = input("Monto: ")

Después crea:

python terminal
monto_numero = int(monto_texto)

Muestra ambos tipos.

Resultado esperado:

text terminal
<class 'str'>
<class 'int'>

Ejercicio 8 — Descubrir el problema

Código:

python terminal
saldo = input("Saldo: ")
ingreso = 500

saldo_final = saldo + ingreso

Explica:

  • Qué tipo tiene saldo.
  • Qué tipo tiene ingreso.
  • Por qué falla.
  • Cómo corregirlo.

Ejercicio 9 — Crear una pausa

Muestra un mensaje final y espera que el usuario presione Enter.

python terminal
print("Proceso terminado")
input("Presiona Enter para cerrar...")

Ejercicio 10 — Dos ingresos y dos gastos

Solicita:

  • Saldo inicial.
  • Dos ingresos.
  • Dos gastos.

Calcula:

python terminal
total_ingresos
total_gastos
saldo_final

No escribas directamente el resultado.