Taula de continguts:
- Subministraments
- Pas 1: Importeu el mòdul aleatori
- Pas 2: Creeu una funció inicial per als daus
- Pas 3: torneu el rotlle amb el mètode Radint
- Pas 4: creeu una funció per obtenir el nombre de cares
- Pas 5: creeu la representació de cadena i Python
- Pas 6: creeu una funció "rollDice" independent
- Pas 7: creeu una funció de bucle dins de "rollDice"
- Pas 8: executeu el mòdul
- Pas 9: introduïu la funció RollDice i divertiu-vos
![Com tirar un dau fent servir Python: 9 passos Com tirar un dau fent servir Python: 9 passos](https://i.howwhatproduce.com/images/006/image-17191-j.webp)
Vídeo: Com tirar un dau fent servir Python: 9 passos
![Vídeo: Com tirar un dau fent servir Python: 9 passos Vídeo: Com tirar un dau fent servir Python: 9 passos](https://i.ytimg.com/vi/BKorP55Aqvg/hqdefault.jpg)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
![Com tirar un dau fent servir Python Com tirar un dau fent servir Python](https://i.howwhatproduce.com/images/006/image-17191-1-j.webp)
Les instruccions següents us guiaran sobre com crear un mòdul Python per "llançar" un dau. Aquest mòdul generarà números aleatoris a partir d’aquest dau informatitzat. Proporcionaré les funcions necessàries per crear el mòdul i proporcionaré una descripció de per a què s’utilitzarà cada funció. Aprendre les funcions bàsiques de Python pot ser aclaparador. Aquesta serà una forma creativa d'utilitzar Python per permetre-us familiaritzar-vos amb el programa seguint l'exemple donat. Després d'això, hauríeu de poder crear funcions pel vostre compte.
Durada: 3-5 minuts
Subministraments
Alguna experiència amb Python
IDEL per al codi Python (Python 3.0 o superior
Pas 1: Importeu el mòdul aleatori
![Importa un mòdul aleatori Importa un mòdul aleatori](https://i.howwhatproduce.com/images/006/image-17191-2-j.webp)
Primer, obriu un fitxer IDLE. Un cop obert, importeu el mòdul aleatori. Creem un objecte de comanda anomenat "Die".
* Dins d’aquest objecte d’ordre, tindrem múltiples funcions
Pas 2: Creeu una funció inicial per als daus
![Crea una funció inicial per als daus Crea una funció inicial per als daus](https://i.howwhatproduce.com/images/006/image-17191-3-j.webp)
Després dels dos punts, premeu Intro i seguiu les sagnies adequades. Ara crearem la funció inicial per als daus i per defecte els 6 costats. El "jo" cridarà els costats dels daus mitjançant la funció.
Pas 3: torneu el rotlle amb el mètode Radint
![Torneu el rotlle amb el mètode Radint Torneu el rotlle amb el mètode Radint](https://i.howwhatproduce.com/images/006/image-17191-4-j.webp)
A continuació, utilitzeu les funcions "get" i "roll" per generar / retornar el roll mitjançant el mètode randint. Creeu una variable anomenada self.roll_count per fer el llançament aleatori dins de la funció "roll" Retorna el número del roll aleatori dins de la funció "get"
* Randint crea un número aleatori d’1 a self.sides que era 6
Pas 4: creeu una funció per obtenir el nombre de cares
![Creeu una funció per obtenir el nombre de cares Creeu una funció per obtenir el nombre de cares](https://i.howwhatproduce.com/images/006/image-17191-5-j.webp)
Creeu una funció per obtenir el nombre de costats del dau i retornar-lo. Això establirà el nombre de costats que tindrà el dau i retornarà el número del costat.
Pas 5: creeu la representació de cadena i Python
![Creeu la representació de cadena i Python Creeu la representació de cadena i Python](https://i.howwhatproduce.com/images/006/image-17191-6-j.webp)
Ara creeu una funció per obtenir la representació de cadena i pitó del dau
Pas 6: creeu una funció "rollDice" independent
![Creeu un fitxer independent Creeu un fitxer independent](https://i.howwhatproduce.com/images/006/image-17191-7-j.webp)
Ara creeu una nova funció independent per a que "rollDice" anomeni l'ordre Class Die anterior
D1 i D2 seran la primera tirada i la segona tirada
* Fixeu-vos que no hi ha cap sagnat al començament d'aquesta funció
Pas 7: creeu una funció de bucle dins de "rollDice"
![Creeu una funció de bucle dins Creeu una funció de bucle dins](https://i.howwhatproduce.com/images/006/image-17191-8-j.webp)
A continuació, creeu un bucle while dins de "rollDice" que llançarà els daus moltes vegades quan el recompte sigui inferior o igual al nombre de tirades. Assegureu-vos d’afegir la funció d’impressió per generar resultats.
* Utilitzeu la funció de rotllo per generar el rodet de les dues matrius
Pas 8: executeu el mòdul
![Executeu el mòdul Executeu el mòdul](https://i.howwhatproduce.com/images/006/image-17191-9-j.webp)
![Executeu el mòdul Executeu el mòdul](https://i.howwhatproduce.com/images/006/image-17191-10-j.webp)
Ara que hem creat les funcions per a cada pas, compareu amb el visual proporcionat per assegurar-vos que tot està escrit correctament. Ara executarem el mòdul. A la barra de menú, feu clic a Executa> Executa el mòdul
Pas 9: introduïu la funció RollDice i divertiu-vos
![Introduïu la funció RollDice i divertiu-vos! Introduïu la funció RollDice i divertiu-vos!](https://i.howwhatproduce.com/images/006/image-17191-11-j.webp)
Finalment, creeu una funció rollDice introduint el nombre de rolls i costats que vulgueu.
Feu clic a "Retorn" per tornar els resultats
Enhorabona! Ara que heu creat el mòdul, ja podeu utilitzar aquesta funció per jugar a qualsevol joc de taula amb Python. Ara hauríeu de ser una mica més familiars sobre com funciona el llenguatge Python i utilitzar la vostra pròpia creativitat per crear diversos mòduls avançant.
Per obtenir més informació sobre Python, visiteu el lloc web: https://www.python.org/about/gettingstarted/. El lloc web oficial de Python us proporcionarà una explicació més profunda sobre la codificació, a més d’exemples a seguir.
Recomanat:
Com fer una casa intel·ligent fent servir el mòdul de relé de control Arduino - Idees per a la domòtica: 15 passos (amb imatges)
![Com fer una casa intel·ligent fent servir el mòdul de relé de control Arduino - Idees per a la domòtica: 15 passos (amb imatges) Com fer una casa intel·ligent fent servir el mòdul de relé de control Arduino - Idees per a la domòtica: 15 passos (amb imatges)](https://i.howwhatproduce.com/images/003/image-6810-j.webp)
Com fer una casa intel·ligent fent servir el mòdul de relé de control Arduino | Idees domòtiques: en aquest projecte domòtic, dissenyarem un mòdul de relés domèstic intel·ligent que pugui controlar cinc electrodomèstics. Aquest mòdul de relé es pot controlar des de mòbils o telèfons intel·ligents, control remot IR o control remot de TV, interruptor manual. Aquest relé intel·ligent també pot percebre el r
Joc LED Aruduino Fent clic ràpid Joc de dos jugadors: 8 passos
![Joc LED Aruduino Fent clic ràpid Joc de dos jugadors: 8 passos Joc LED Aruduino Fent clic ràpid Joc de dos jugadors: 8 passos](https://i.howwhatproduce.com/images/008/image-23209-j.webp)
Joc LED Aruduino Fent clic ràpid Joc de dos jugadors: aquest projecte està inspirat en @HassonAlkeim. Si esteu disposat a aprofundir aquí hi ha un enllaç que podeu consultar https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/. Aquest joc és una versió millorada d’Alkeim. És un
Com controlar la bombeta fent servir Arduino UNO i el mòdul de relé d'estat sòlid 5V d'un sol canal: 3 passos
![Com controlar la bombeta fent servir Arduino UNO i el mòdul de relé d'estat sòlid 5V d'un sol canal: 3 passos Com controlar la bombeta fent servir Arduino UNO i el mòdul de relé d'estat sòlid 5V d'un sol canal: 3 passos](https://i.howwhatproduce.com/images/010/image-27996-j.webp)
Com controlar la bombeta mitjançant el mòdul de relé d’estat sòlid Arduino UNO i monocanal de 5 V: Descripció: en comparació amb el relé mecànic tradicional, el relé d’estat sòlid (SSR) té molts avantatges: té una vida més llarga, amb un encès molt més gran / sense velocitat i sense soroll. A més, també té una millor resistència a la vibració i a la mecànica
SAI de 12v / 5v fent un ús indegut d’un controlador de panell solar: 5 passos
![SAI de 12v / 5v fent un ús indegut d’un controlador de panell solar: 5 passos SAI de 12v / 5v fent un ús indegut d’un controlador de panell solar: 5 passos](https://i.howwhatproduce.com/images/011/image-31767-j.webp)
SAI de 12v / 5v fent un ús indegut d’un controlador de panell solar: heu volgut mai un SAI per a un projecte? Vaig mirar els preus esbojarrats de la xarxa elèctrica i vaig pensar que només vull alimentar quelcom de baix voltatge. Vaig a demostrar que heu de "fer un mal ús" d'un controlador de panell solar per crear un SMA
Melodia d’aniversari feliç fent servir Circuit Playground: 3 passos
![Melodia d’aniversari feliç fent servir Circuit Playground: 3 passos Melodia d’aniversari feliç fent servir Circuit Playground: 3 passos](https://i.howwhatproduce.com/images/004/image-9321-38-j.webp)
Melodia d’aniversari feliç mitjançant el circuit Playground: A continuació s’explica la manera de reproduir Happy Birthday Melody a la placa compatible Arduino d’Adafruit, Circuit Playground