Tipos de datos

Tipos de datos y simulación de dos dados

🎯 Objetivo de la clase

Al finalizar esta clase, el estudiante podrá:

  • identificar tipos de datos básicos en Python
  • trabajar con números y listas
  • simular el lanzamiento de dados
  • registrar resultados
  • calcular sumas
  • explorar patrones en los resultados

🧠 Tipos de datos en Python

En Python trabajamos con diferentes tipos de datos:

  • int → enteros (1, 2, 3)
  • float → decimales (0.5, 3.14)
  • str → texto (“cara”, “hola”)
  • list → colecciones ([1,2,3])

🔢 Ejemplos de tipos

a = 5
b = 3.2
c = "dado"
d = [1, 2, 3]

print(type(a))
print(type(b))
print(type(c))
print(type(d))

🎲 ¿Qué es un dado?

Un dado tiene posibles resultados:

\[ {1,2,3,4,5,6} \]

Queremos simular esto en Python.

🎲 Simular un dado

import random

dado = random.randint(1, 6)
print(dado)
  • randint(1,6) genera un número entre 1 y 6
  • Representa un lanzamiento de dado

🎲 Dos dados

Ahora lanzamos dos dados:

import random

d1 = random.randint(1,6)
d2 = random.randint(1,6)

print(d1, d2)

➕ Suma de los dados

import random

d1 = random.randint(1,6)
d2 = random.randint(1,6)

suma = d1 + d2
print(suma)

🔁 Repetir el experimento

import random

for i in range(5):
    d1 = random.randint(1,6)
    d2 = random.randint(1,6)
    print(d1 + d2)

📋 Guardar resultados

import random

sumas = []

for i in range(10):
    d1 = random.randint(1,6)
    d2 = random.randint(1,6)
    sumas.append(d1 + d2)

print(sumas)

🔢 Contar resultados

sumas = [7, 8, 7, 6, 7, 9, 5]

print(sumas.count(7))

👉 Podemos ver cuántas veces aparece cada suma

📊 Posibles sumas

Las sumas posibles son:

\[ 2,3,4,5,6,7,8,9,10,11,12 \]

Pero… ¿todas ocurren igual?

⚠️ Pregunta clave

¿Es igual de probable obtener 2 que obtener 7?

👉 Intuición:

  • 7 aparece más veces
  • 2 aparece menos

🧠 Idea de distribución

Si repetimos muchas veces:

  • algunas sumas aparecen más que otras
  • aparece un patrón

👉 Esto es lo que llamamos distribución

🔍 Ejemplo visual simple

sumas = [2,3,4,5,6,7,8,9,10,11,12]

for s in sumas:
    print(s)

👉 Luego contaremos cuántas veces aparece cada una

🚀 Lo que viene

En la actividad:

  • simularemos muchos lanzamientos
  • contaremos frecuencias
  • veremos qué suma aparece más
  • compararemos resultados

🧠 Idea final

No todo resultado es igual de probable.

👉 La simulación nos ayuda a descubrir eso.