Parte 16 — Práctica guiada
Ejercicio 1 — Identificar tipos
Sin ejecutar el código, intenta identificar el tipo de cada valor:
nombre = "Daniel" edad = 20 altura = 1.80 es_estudiante = True ultimo_pago = None
Respuesta:
nombre → str edad → int altura → float es_estudiante → bool ultimo_pago → NoneType
Compruébalo con type().
Ejercicio 2 — Números y texto
Ejecuta:
print(5 + 5) print("5" + "5")
Explica por qué los resultados son diferentes.
Ejercicio 3 — Convertir un saldo saldo_texto = "2500"
Convierte el valor a int y súmale 500.
Resultado esperado:
3000 Ejercicio 4 — Convertir un precio precio_texto = "19.99"
Conviértelo a float.
Muestra el valor y su tipo.
Ejercicio 5 — Corregir tipos
Corrige este código:
saldo = "1000" ingreso = 500
saldo += ingreso
print(saldo)
Posible solución:
saldo = int("1000") ingreso = 500
saldo += ingreso
print(saldo) Ejercicio 6 — Elegir tipos adecuados
Elige el tipo correcto para:
Nombre de usuario Edad Número de teléfono Saldo Tipo de cambio Cuenta bloqueada Último movimiento inexistente
Posible respuesta:
nombre_usuario = "Daniel" edad = 20 numero_telefono = "88881234" saldo = 1000 tipo_cambio = 512.75 cuenta_bloqueada = False ultimo_movimiento = None Ejercicio 7 — Encontrar el error moneda = "CRC" saldo = 1000
mensaje = saldo + moneda
print(mensaje)
El problema es que intenta sumar int y str.
Posibles soluciones:
print(saldo, moneda)
O:
mensaje = str(saldo) + " " + moneda
print(mensaje) Ejercicio 8 — Investigar con type()
Crea:
dato_1 = "100" dato_2 = 100 dato_3 = 100.0 dato_4 = False dato_5 = None
Muestra el tipo de cada variable.
Ejercicio 9 — Diferencia entre vacío y ausencia
Crea:
descripcion_1 = "" descripcion_2 = None
Muestra sus valores y tipos.
Explica con tus propias palabras la diferencia.