CODEZEROINTERACTIVE

Chapter 6 / 15

Parte 16 — Práctica guiada

Tipos de datos en Python, conversiones, errores comunes y representación correcta de información.

Lesson 1734%

17 / 18 lessons in this chapter

Parte 16 — Práctica guiada

1 / 1 in this part

Current chapter

Chapter 6 — Tipos de datos: no toda la información es igual

Self-paced

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.