Tabla de contenido:
- Suministros
- Paso 1: Importar módulo aleatorio
- Paso 2: crea la función inicial para los dados
- Paso 3: Devuelva el rollo usando el método Radint
- Paso 4: cree una función para obtener el número de lados
- Paso 5: crear la representación de cadena y Python
- Paso 6: Cree una función "rollDice" independiente
- Paso 7: cree una función de bucle dentro de "rollDice"
- Paso 8: Ejecutar el módulo
- Paso 9: ¡Ingrese a la función RollDice y diviértase
Video: Cómo lanzar un dado con Python: 9 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
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
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
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
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 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
Ahora cree una función para obtener la representación de cadena y python del dado
Paso 6: Cree una función "rollDice" independiente
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"
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
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
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:
Lanzar la fiesta de baile definitiva: 6 pasos
Lanzando la fiesta de baile definitiva: el entretenimiento toma muchas formas, pero la gente se cansa de hacer las mismas cosas una y otra vez, por lo que dejan de venir. ¿Por qué no condimentarlo con una nueva forma de entretener a sus amigos / invitados para que sigan regresando por más? Una fiesta de baile no es nada fa
Cómo codificar un dado virtual aleatorio simple: 6 pasos
Cómo codificar un dado virtual aleatorio simple: ¡Hola a todos! Este es mi primer instructivo y te enseñaré cómo codificar un dado virtual en tu PC o teléfono inteligente. Estoy usando HTML, JavaScript y CSS, espero que a todos les guste y no olviden votar por mí en el contexto a continuación
¡Cómo hacer un dado LED con Arduino !: 3 pasos
¡Cómo hacer un dado LED con Arduino !: Este proyecto está hecho a partir de un proyecto en este sitio web (https: //www.instructables.com/id/Arduino-LED-Dice -…) Hice algunos cambios para hacer esto proyecte mejor y más fácil de usar con una secuencia de cuenta atrás hecha de sus leds y un altavoz que zumba después de
Cómo construir un colorido dado LED Arduino: 8 pasos
Cómo construir un dado colorido LED Arduino: En este tutorial, aprenderá cómo construir un colorido dado LED Arduino, que se puede "enrollar" simplemente presionando un botón. Explicaré cómo construir el Arduino y cómo codificarlo. Es un tutorial bastante simple para aquellos que están al principio
Catapulta automática para lanzar comida para mascotas (perro, gato, pollo, etc.), lanzar bolas y más: 4 pasos (con imágenes)
Catapulta automática para lanzar comida para mascotas (perro, gato, pollo, etc.), lanzar bolas y más: ¡Hola y bienvenido a mi primer Instructable! Nuestro perro AMA su comida, literalmente se la comerá toda en segundos. He estado ideando formas de frenar esto, desde pelotas con la comida adentro hasta tirarla por todo el patio trasero. Sorprendentemente, ella