Un simulador de dado en 11 lineas de python

Si crees que programar un dado en Python es difícil estás completamente equivocado! Todo lo que necesitas son 5 lineas de código.

¡Hola a todos! Hoy vamos a hacer un simple simulador de dados desde cero. Si es de tus primeras veces programando, este tutorial es para tí.

Si necesitas un tutorial aún mas sencillo te recomiendo visitar el siguiente link: hola mundo! en Python

Para ello, lo primero que tenemos que hacer es abrir Python. Ve a la página de inicio de Windows y selecciona IDLE

abrir python

Ahora hacemos click en File >> New file. Acá es donde vamos a escribir nuestro código.

nuevo archivo

Primero importamos la librería que nos permite elegir números al azar.

import random

Ahora vamos a generar un numero al azar y lo guardamos en una variable. En la variable resultado guardamos el número obtenido.
La librería random tiene una función llamada randint(). La función randint(número mínimo, número máximo) requiere 2 parámetros (el número mínimo y el numero máximo entre los cuales elegir uno al azar). En nuestro caso el dado va entre 1-6.

resultado = random.randint(1,6)

Si queremos mostrar el resultado necesitamos usar print(). El código no quedaría de la siguiente manera:

import random

resultado = random.randint(1,6)
print(resultado)

Si presionamos F5, el programa nos va a pedir que guardemos el código y luego se ejecuta. Si todo resultó según lo planeado, deberíamos ver lo siguiente:

numero al azar

En mi caso, el número al azar fue 5. Si lo cerramos y volvemos a presionar F5 el numero generado será otro.
Muy bien, ya tenemos el motor principal de nuestro programa funcionando, ahora tenemos que hacer que se vea más bonito. Para esto vamos a agregarle algunas mejoras:

import random

resultado = random.randint(1,6)
print("El dado giro y obtuvo: ", resultado)

Si ejecutamos este nuevo código deberíamos ver un pequeño mensaje y el resultado obtenido. ¡Muy bien! pero todavía podemos mejorarlo aún mas. Nuestro código corre una sola vez y luego termina, lo que nosotros necesitamos es que siga funcionando. Para esto vamos a usar while.

import random

while True:
    resultado = random.randint(1,6)
    print("El dado giro y obtuvo: ", resultado
    input("Presiona cualquier tecla para lanzar nuevamente.")

Al correr este código vemos que el dado gira indefinidamente siempre que presionemos cualquier tecla.

El programa se puede seguir mejorando, pero lo vamos a dejar para la próxima. Este ejemplo es una buena aplicación para comenzar a programar en python. Espero les haya gustado, nos vemos pronto!

Si tienes alguna duda, escríbela en los comentarios.


Deja un comentario