
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
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-23 14:37

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

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

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

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 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

Ara creeu una funció per obtenir la representació de cadena i pitó del dau
Pas 6: creeu una funció "rollDice" independent

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"

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


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

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 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: 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 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: 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ç 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