Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Importer tilfeldig modul
- Trinn 2: Lag den opprinnelige funksjonen for terningene
- Trinn 3: Returner rullen ved hjelp av Radint Method
- Trinn 4: Lag en funksjon for å få antall sider
- Trinn 5: Lag representasjonen for streng og python
- Trinn 6: Lag en egen "rollDice" -funksjon
- Trinn 7: Lag en sløyfefunksjon innenfor "rollDice"
- Trinn 8: Kjør modul
- Trinn 9: Skriv inn RollDice -funksjonen og ha det gøy
Video: Hvordan rulle en terning ved hjelp av Python: 9 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
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
Å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
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
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 av matrisen og returnere den. Dette angir antall sider terningene har og returnerer sidens nummer.
Trinn 5: Lag representasjonen for streng og python
Lag nå en funksjon for å få strengen og pytonrepresentasjonen av matrisen
Trinn 6: Lag en egen "rollDice" -funksjon
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"
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
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
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:
DIY -- Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: 6 trinn
DIY || Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: Mens du lager en edderkopprobot, kan du lære så mange ting om robotikk. Som å lage roboter er både underholdende og utfordrende. I denne videoen skal vi vise deg hvordan du lager en Spider -robot, som vi kan bruke ved hjelp av smarttelefonen vår (Androi
Hvordan lage din første enkle programvare ved hjelp av Python: 6 trinn
Hvordan lage din første enkle programvare ved hjelp av Python: Hei, velkommen til denne instruksen. Her skal jeg fortelle hvordan du lager din egen programvare. Ja hvis du har en idé … men vet å implementere eller er interessert i å lage nye ting, så er det for deg …… Forutsetning: Bør ha grunnleggende kunnskap om P
Overvåke akselerasjon ved bruk av Raspberry Pi og AIS328DQTR ved hjelp av Python: 6 trinn
Overvåke akselerasjon ved hjelp av Raspberry Pi og AIS328DQTR Bruke Python: Akselerasjon er begrenset, tror jeg i henhold til noen fysikklover.- Terry Riley En gepard bruker fantastisk akselerasjon og raske endringer i hastighet når jeg jager. Den raskeste skapningen i land en gang i blant bruker sitt høyeste tempo for å fange byttedyr. Den
Hvordan lage en drone ved hjelp av Arduino UNO - Lag en quadcopter ved hjelp av mikrokontroller: 8 trinn (med bilder)
Hvordan lage en drone ved hjelp av Arduino UNO | Lag en Quadcopter ved hjelp av mikrokontroller: Introduksjon Besøk min Youtube -kanal En Drone er en veldig dyr gadget (produkt) å kjøpe. I dette innlegget skal jeg diskutere hvordan jeg får det billig? Og hvordan kan du lage din egen slik til en billig pris … Vel, i India er alle materialer (motorer, ESCer
Oppmøtesystem ved å sende RFID -data til MySQL -server ved hjelp av Python With Arduino: 6 trinn
Oppmøtesystem ved å sende RFID-data til MySQL-server ved hjelp av Python With Arduino: I dette prosjektet har jeg tilkoblet RFID-RC522 med arduino, og deretter sender jeg data fra RFID til phpmyadmin-databasen. I motsetning til våre tidligere prosjekter bruker vi ikke ethernet -skjold i dette tilfellet, her leser vi bare serielle data som kommer fra