CODEZEROINTERACTIVE

Chapter 6 / 15

Parte 11 — Representar correctamente los datos

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

Lesson 1233%

12 / 18 lessons in this chapter

Parte 11 — Representar correctamente los datos

1 / 1 in this part

Current chapter

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

Self-paced

Parte 11 — Representar correctamente los datos

6.58 Preguntar qué representa el valor

Antes de elegir un tipo, piensa:

¿Es texto? ¿Se utilizará en cálculos? ¿Puede contener decimales? ¿Es una respuesta de sí o no? ¿Puede no existir todavía? ¿Es un identificador?

Ejemplo:

edad = 20

Debe ser un número porque podríamos compararla o calcular con ella.

numero_telefono = "88881234"

Debe ser texto porque no necesitamos sumarlo.

6.59 Tipos para MiniFinance

Podemos representar la información así:

nombre_usuario = "Daniel" nombre_cuenta = "Cuenta principal" moneda = "CRC"

saldo_actual = 1000 total_ingresos = 1500 total_gastos = 500

cuenta_activa = True datos_guardados = False

ultimo_movimiento = None

Tipos:

Variable Tipo nombre_usuario str nombre_cuenta str moneda str saldo_actual int total_ingresos int total_gastos int cuenta_activa bool datos_guardados bool ultimo_movimiento NoneType 6.60 Montos como números

Incorrecto:

saldo_actual = "1000 CRC"

Ese valor es texto.

No podemos hacer fácilmente:

saldo_actual += 500

Mejor:

saldo_actual = 1000 moneda = "CRC"

Después mostramos ambos:

print("Saldo:", saldo_actual, moneda) 6.61 Estados como booleanos

Menos recomendable:

cuenta_activa = "Sí"

Mejor para la lógica:

cuenta_activa = True

Luego podemos decidir cómo mostrarlo al usuario.

El dato interno y el texto visible no siempre tienen que ser iguales.

6.62 Valores desconocidos con None

Menos claro:

ultimo_movimiento = ""

Más explícito:

ultimo_movimiento = None

Esto comunica claramente que todavía no existe un movimiento.