Sommario:

Come tirare un dado usando Python: 9 passaggi
Come tirare un dado usando Python: 9 passaggi

Video: Come tirare un dado usando Python: 9 passaggi

Video: Come tirare un dado usando Python: 9 passaggi
Video: Quando provi a fare un complimento a una ragazza... 2024, Novembre
Anonim
Come tirare un dado usando Python
Come tirare un dado usando Python

Le seguenti istruzioni ti guideranno su come creare un modulo Python per "tirare" i dadi. Questo modulo genererà numeri casuali da questo dado computerizzato. Fornirò le funzioni necessarie per creare il modulo e fornirò una descrizione dell'utilizzo di ciascuna funzione. Imparare le funzioni di base per Python può essere travolgente. Questo sarà un modo creativo di usare Python per permetterti di familiarizzare con l'uso del programma seguendo l'esempio fornito. Dopo questo, dovresti essere in grado di creare funzioni da solo!

Durata: 3-5 minuti

Forniture

Qualche esperienza con Python

IDEL per codice Python (Python 3.0 o superiore

Passaggio 1: importa il modulo casuale

Importa modulo casuale
Importa modulo casuale

Innanzitutto, apri un file IDLE. Una volta aperto, importa il modulo casuale. Creiamo un oggetto ordine chiamato "Die".

*All'interno di questo oggetto dell'ordine, avremo più funzioni

Passaggio 2: crea la funzione iniziale per i dadi

Crea una funzione iniziale per i dadi
Crea una funzione iniziale per i dadi

Dopo i due punti, premere invio e seguire i rientri corretti. Ora creeremo la funzione iniziale per i dadi e di default i 6 lati. "Self" chiamerà i lati dei dadi attraverso la funzione.

Passaggio 3: restituire il rotolo utilizzando il metodo Radint

Restituire il rotolo utilizzando il metodo Radint
Restituire il rotolo utilizzando il metodo Radint

Quindi, usa le funzioni "get" e "roll" per generare/restituire il roll usando il metodo randint. Crea una variabile denominata self.roll_count per eseguire il tiro casuale all'interno della funzione "roll" Restituisce il numero dal tiro casuale all'interno della funzione "get"

*Randint crea un numero casuale da 1 a self.sides che era 6

Passaggio 4: creare una funzione per ottenere il numero di lati

Crea una funzione per ottenere il numero di lati
Crea una funzione per ottenere il numero di lati

Crea una funzione per ottenere il numero di lati del dado e restituirlo. Questo imposterà il numero di lati dei dadi e il ritorno del numero del lato.

Passaggio 5: creare la rappresentazione String e Python

Crea la rappresentazione String e Python
Crea la rappresentazione String e Python

Ora crea una funzione per ottenere la rappresentazione stringa e python del dado

Passaggio 6: creare una funzione "rollDice" separata

Crea un separato
Crea un separato

Ora crea una nuova funzione separata per "rollDice" per chiamare l'ordine Class Die sopra

D1 e D2 saranno il primo lancio e il secondo lancio

*Nota come non ci sia indentazione all'inizio di questa funzione*Rolls rappresenta il conteggio del numero di volte rotolato, e i lati saranno qualsiasi numero intero 1-6

Passaggio 7: creare una funzione loop all'interno di "rollDice"

Crea una funzione loop all'interno
Crea una funzione loop all'interno

Quindi, crea un ciclo while all'interno di "rollDice" che lancerà i dadi comunque molte volte quando il conteggio è inferiore o uguale al numero di lanci. Assicurati di aggiungere la funzione di stampa per generare risultati.

*Utilizzare la funzione di lancio per generare il lancio dei due dadi

Passaggio 8: eseguire il modulo

Esegui modulo
Esegui modulo
Esegui modulo
Esegui modulo

Ora che abbiamo creato le funzioni per ogni passaggio, confrontale con il visual fornito per assicurarti che tutto sia scritto correttamente. Ora eseguiremo il modulo. Nella barra dei menu, fai clic su Esegui > Esegui modulo

Passaggio 9: entra nella funzione RollDice e divertiti

Entra nella funzione RollDice e divertiti!
Entra nella funzione RollDice e divertiti!

Infine, crea una funzione rollDice inserendo il numero di rulli e lati desiderati.

Premi "invio" per restituire i risultati

Congratulazioni! Ora che hai creato il modulo, sei pronto per usare questa funzione per giocare a qualsiasi gioco da tavolo usando Python! Ora dovresti avere un po' più di familiarità su come funziona il linguaggio Python e usare la tua creatività per creare vari moduli andando avanti.

Per ulteriori informazioni su Python, visitare il sito Web: https://www.python.org/about/gettingstarted/. Il sito Web ufficiale di Python ti fornirà una spiegazione più approfondita sulla codifica insieme ad altri esempi da seguire.

Consigliato: