Tabla de contenido:

Cómo lanzar un dado con Python: 9 pasos
Cómo lanzar un dado con Python: 9 pasos

Video: Cómo lanzar un dado con Python: 9 pasos

Video: Cómo lanzar un dado con Python: 9 pasos
Video: Tutorial de Python - Tirada de dados con Python 2024, Mes de julio
Anonim
Cómo lanzar un dado usando Python
Cómo lanzar un dado usando Python

Las siguientes instrucciones lo guiarán sobre cómo crear un módulo de Python para "lanzar" un dado. Este módulo generará números aleatorios a partir de este dado computarizado. Proporcionaré las funciones necesarias para crear el módulo y proporcionaré una descripción de para qué se utilizará cada función. Aprender las funciones básicas de Python puede resultar abrumador. Esta será una forma creativa de usar Python que le permitirá familiarizarse más con el uso del programa siguiendo el ejemplo dado. Después de esto, ¡debería poder crear funciones por su cuenta!

Duración: 3-5 minutos

Suministros

Alguna experiencia con Python

IDEL para código Python (Python 3.0 o superior

Paso 1: Importar módulo aleatorio

Importar módulo aleatorio
Importar módulo aleatorio

Primero, abra un archivo IDLE. Una vez que esté abierto, importe el módulo aleatorio. Creamos un objeto de orden llamado "Die".

* Dentro de este objeto de orden, tendremos múltiples funciones

Paso 2: crea la función inicial para los dados

Crear función inicial para los dados
Crear función inicial para los dados

Después de los dos puntos, presione Intro y siga las sangrías adecuadas. Ahora crearemos la función inicial para los dados y por defecto los 6 lados. "Self" llamará a los lados de los dados a través de la función.

Paso 3: Devuelva el rollo usando el método Radint

Devolver el rollo usando el método Radint
Devolver el rollo usando el método Radint

A continuación, use las funciones "get" y "roll" para generar / devolver el rollo usando el método randint. Crea una variable llamada self.roll_count para hacer el lanzamiento aleatorio dentro de la función "roll" Devuelve el número del lanzamiento aleatorio dentro de la función "get"

* Randint crea un número aleatorio de 1 a self.sides que era 6

Paso 4: cree una función para obtener el número de lados

Cree una función para obtener el número de lados
Cree una función para obtener el número de lados

Cree una función para obtener el número de lados del dado y devuélvalo. Esto establecerá el número de lados que tiene el dado y devolverá el número del lado.

Paso 5: crear la representación de cadena y Python

Crear la representación de cadena y Python
Crear la representación de cadena y Python

Ahora cree una función para obtener la representación de cadena y python del dado

Paso 6: Cree una función "rollDice" independiente

Crear un separado
Crear un separado

Ahora cree una nueva función separada para "rollDice" para llamar a la orden Class Die arriba

D1 y D2 serán el primer rollo y el segundo rollo

* Observe que no hay sangría al comienzo de esta función * Los rollos representan la cantidad de veces que se tiraron, y los lados serán cualquier número entero 1-6

Paso 7: cree una función de bucle dentro de "rollDice"

Crear una función de bucle dentro
Crear una función de bucle dentro

A continuación, cree un bucle while dentro de "rollDice" que lanzará los dados muchas veces cuando el recuento sea menor o igual al número de tiradas. Asegúrese de agregar la función de impresión para generar resultados.

* Utilice la función de tirada para generar la tirada de los dos dados.

Paso 8: Ejecutar el módulo

Ejecutar módulo
Ejecutar módulo
Ejecutar módulo
Ejecutar módulo

Ahora que hemos creado las funciones para cada paso, compárelas con la imagen proporcionada para asegurarse de que todo esté escrito correctamente. Ahora ejecutaremos el módulo. En la barra de menú, haga clic en Ejecutar> Ejecutar módulo

Paso 9: ¡Ingrese a la función RollDice y diviértase

¡Ingrese a la función RollDice y diviértase!
¡Ingrese a la función RollDice y diviértase!

Finalmente, cree una función rollDice ingresando el número de rollos y lados que desee.

Presiona "Enter" para mostrar los resultados.

¡Felicidades! Ahora que ha creado el módulo, ¡está listo para usar esta función para jugar cualquier juego de mesa con Python! Ahora debería estar un poco más familiarizado con el funcionamiento del lenguaje Python y usar su propia creatividad para crear varios módulos en el futuro.

Para obtener más información sobre Python, visite el sitio web: https://www.python.org/about/gettingstarted/. El sitio web oficial de Python le proporcionará una explicación más detallada sobre la codificación junto con más ejemplos a seguir.

Recomendado: