¿Cómo ejecutar el código y corregir errores comunes?
Es frecuente encontrarse con errores al ejecutar código, pero cada uno es una oportunidad para aprender. Para ejecutar un script de Python, abre una terminal, navega a la carpeta del proyecto y usa el comando python script.py
. Si aparece un error, no te preocupes. En este caso, los errores encontrados fueron:
-
Nombre no definido: En el código se intentó utilizar la función rango
, cuando debería ser range()
. Corrige el nombre y vuelve a intentarlo.
-
Número incorrecto de argumentos: Al definir métodos dentro de una clase en Python, siempre se debe incluir self
como primer parámetro. Corrige esto para evitar errores de argumentos.
Estos pasos básicos te ayudarán a ejecutar tu código correctamente y aprender qué mejorar cuando se presenten fallos.
¿Cómo interpretar los resultados de la simulación de caminos aleatorios?
Al ejecutar la simulación de caminos aleatorios, obtienes resultados como la media, distancia máxima y mínima de pasos. En este ejemplo:
- 10 pasos: Media de distancia fue 3, máxima 7, mínima 0. El borracho regresó al origen.
- 100 pasos: Alejamiento gradual, pero regresos frecuentes al origen.
- 1000 pasos: Mayor alejamiento del origen.
- 10,000 pasos: Incremento en la distancia máxima y mínima.
Estos resultados muestran cómo, aun con eventos aleatorios incorporados, la simulación se comporta de manera consistente con lo esperado estadísticamente. Cada ejecución te dará resultados ligeramente diferentes debido a su naturaleza estocástica.
¿Cómo graficar los datos con la librería Bokeh?
Visualizar los datos puede brindarte una mejor comprensión de los resultados. Para esto, usamos la librería Bokeh, recomendada por su facilidad de uso:
-
Configura un entorno virtual para no instalar la librería de manera global:
python -m venv venv
source venv/bin/activate
.\venv\Scripts\activate
-
Instala Bokeh:
pip install bokeh
-
Importa y utiliza Bokeh en el código:
from bokeh.plotting import figure, show
def graficar(x, y):
plot = figure(title="Camino aleatorio", x_axis_label='Pasos', y_axis_label='Distancia')
plot.line(x, y, legend_label="Distancia Media")
show(plot)
-
Ejecuta tu código para ver la gráfica después de haber añadido los pasos para los ejes.
¿Qué reto puedes intentar para continuar el aprendizaje?
Como ejercicio práctico, te animamos a modificar la clase del borracho o crear una nueva implementación. Varía el comportamiento, como el incremento en los pasos hacia cualquier dirección, y observa cómo afectas la simulación.
- Cambia los pasos a más frecuentes en una dirección.
- Prueba múltiples direcciones con diferentes probabilidades.
- Compara el comportamiento de diferentes "borrachos" entre sí.
Así, entenderás cómo los ajustes en tu código pueden alterar los resultados, y compartir tus ajustes con la comunidad enriquecerá tu comprensión. Si tienes dudas o comentarios, usa los foros para obtener ayuda. ¡Continúa explorando y aprendiendo!
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?