Parte 20 — Práctica guiada
Ejercicio 1 — Saludo personalizado
Solicita el nombre del usuario y muestra:
Bienvenido a MiniFinance, Andrea.Posible solución:
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.
edad = int(input("Edad: "))
print("Edad:", edad)
print("Tipo:", type(edad))Ejercicio 3 — Calcular un saldo
Solicita:
- Saldo inicial.
- Ingreso.
- Gasto.
Calcula el resultado.
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:
001234Comprueba que los ceros permanezcan.
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:
crcGuárdala como:
CRCPosible solución:
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.
nombre = input("Nombre: ").strip()
print(">" + nombre + "<")Ejercicio 7 — Comparar tipos
Solicita:
monto_texto = input("Monto: ")Después crea:
monto_numero = int(monto_texto)Muestra ambos tipos.
Resultado esperado:
<class 'str'>
<class 'int'>Ejercicio 8 — Descubrir el problema
Código:
saldo = input("Saldo: ")
ingreso = 500
saldo_final = saldo + ingresoExplica:
- 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.
print("Proceso terminado")
input("Presiona Enter para cerrar...")Ejercicio 10 — Dos ingresos y dos gastos
Solicita:
- Saldo inicial.
- Dos ingresos.
- Dos gastos.
Calcula:
total_ingresos
total_gastos
saldo_finalNo escribas directamente el resultado.