Innholdsfortegnelse:

Hvordan rulle en terning ved hjelp av Python: 9 trinn
Hvordan rulle en terning ved hjelp av Python: 9 trinn

Video: Hvordan rulle en terning ved hjelp av Python: 9 trinn

Video: Hvordan rulle en terning ved hjelp av Python: 9 trinn
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Juli
Anonim
Hvordan rulle en terning ved hjelp av Python
Hvordan rulle en terning ved hjelp av Python

Følgende instruksjoner vil guide deg til hvordan du lager en Python -modul for å "kaste" en terning. Denne modulen vil generere tilfeldige tall fra denne datastyrte terningen. Jeg vil gi funksjoner som trengs for å lage modulen og gi en beskrivelse av hva hver funksjon skal brukes til. Å lære de grunnleggende funksjonene for Python kan være overveldende. Dette vil være en kreativ måte å bruke Python på slik at du kan bli mer kjent med programmet ved å følge eksemplet. Etter dette bør du kunne lage funksjoner på egen hånd!

Varighet: 3-5 minutter

Rekvisita

Litt erfaring med Python

IDEL for Python -kode (Python 3.0 eller høyere

Trinn 1: Importer tilfeldig modul

Importer tilfeldig modul
Importer tilfeldig modul

Åpne først en IDLE -fil. Når den er åpen, importerer du den tilfeldige modulen. Vi lager et ordreobjekt som heter "Die."

*Innenfor dette ordreobjektet vil vi ha flere funksjoner

Trinn 2: Lag den opprinnelige funksjonen for terningene

Lag første funksjon for terningen
Lag første funksjon for terningen

Etter kolon, trykk enter og følg riktige fordypninger. Nå skal vi lage den opprinnelige funksjonen for terningene og standard de 6 sidene. "Selv" vil kalle sidene av terningene gjennom funksjonen.

Trinn 3: Returner rullen ved hjelp av Radint Method

Returner rullen ved hjelp av Radint Method
Returner rullen ved hjelp av Radint Method

Deretter bruker du "få" og "rull" -funksjonene for å generere/returnere rullen ved hjelp av randint -metoden. Lag en variabel som heter self.roll_count for å lage den tilfeldige rullen inne i “roll” -funksjonen Returner tallet fra den tilfeldige rollen inne i “get” -funksjonen

*Randint oppretter et tilfeldig tall fra 1 til selv. Sider som var 6

Trinn 4: Lag en funksjon for å få antall sider

Lag en funksjon for å få antall sider
Lag en funksjon for å få antall sider

Lag en funksjon for å få antall sider av matrisen og returnere den. Dette angir antall sider terningene har og returnerer sidens nummer.

Trinn 5: Lag representasjonen for streng og python

Opprett String- og Python -representasjonen
Opprett String- og Python -representasjonen

Lag nå en funksjon for å få strengen og pytonrepresentasjonen av matrisen

Trinn 6: Lag en egen "rollDice" -funksjon

Lag et eget
Lag et eget

Lag nå en ny, egen funksjon for “rollDice” for å kalle ordren Class Die ovenfor

D1 og D2 blir den første rullen og den andre rullen

*Legg merke til at det ikke er noen innrykk i begynnelsen av denne funksjonen*Ruller representerer antall ganger rullet, og sidene vil være et heltall 1-6

Trinn 7: Lag en sløyfefunksjon innenfor "rollDice"

Lag en sløyfefunksjon i
Lag en sløyfefunksjon i

Deretter lager du en stund -sløyfe i "rollDice" som vil kaste terningene, men mange ganger når antallet er mindre enn eller lik antall kast. Sørg for å legge til utskriftsfunksjonen for å generere resultater.

*Bruk rullefunksjonen til å generere rullen med de to Die

Trinn 8: Kjør modul

Kjør modul
Kjør modul
Kjør modul
Kjør modul

Nå som vi har opprettet funksjonene for hvert trinn, må du sammenligne med det visuelle for å sikre at alt er skrevet riktig. Vi vil nå kjøre modulen. Klikk på Kjør> Kjør modul på menylinjen

Trinn 9: Skriv inn RollDice -funksjonen og ha det gøy

Skriv inn RollDice -funksjonen og ha det gøy!
Skriv inn RollDice -funksjonen og ha det gøy!

Til slutt lager du en rollDice -funksjon ved å skrive inn antall ruller og sider du vil ha.

Trykk "enter" for å returnere resultatene

Gratulerer! Nå som du har opprettet modulen, er du klar til å bruke denne funksjonen til å spille et brettspill med Python! Du bør nå bli litt mer kjent med hvordan Python -språket fungerer, og bruke din egen kreativitet til å lage forskjellige moduler fremover.

For mer informasjon om Python, besøk nettstedet: https://www.python.org/about/gettingstarted/. Det offisielle Python-nettstedet gir deg en mer grundig forklaring på koding sammen med flere eksempler.

Anbefalt: