Innehållsförteckning:

Hur man kastar en tärning med Python: 9 steg
Hur man kastar en tärning med Python: 9 steg

Video: Hur man kastar en tärning med Python: 9 steg

Video: Hur man kastar en tärning med Python: 9 steg
Video: Sannolikhetslära, 2 tärningar 2024, November
Anonim
Hur man kastar en tärning med Python
Hur man kastar en tärning med Python

Följande instruktioner guidar dig om hur du skapar en Python -modul för att "kasta" en tärning. Denna modul kommer att generera slumptal från denna datoriserade tärning. Jag kommer att tillhandahålla funktioner som behövs för att skapa modulen och ge en beskrivning av vad varje funktion ska användas till. Att lära sig de grundläggande funktionerna för Python kan vara överväldigande. Detta kommer att vara ett kreativt sätt att använda Python så att du kan bli mer bekant med programmet genom att följa exemplet. Efter detta bör du kunna skapa funktioner på egen hand!

Längd: 3-5 minuter

Tillbehör

Lite erfarenhet av Python

IDEL för Python -kod (Python 3.0 eller högre

Steg 1: Importera slumpmässig modul

Importera slumpmässig modul
Importera slumpmässig modul

Öppna först en IDLE -fil. När den är öppen importerar du den slumpmässiga modulen. Vi skapar ett orderobjekt som heter "Die".

*Inom detta orderobjekt kommer vi att ha flera funktioner

Steg 2: Skapa initialfunktion för tärningarna

Skapa initialfunktion för tärningarna
Skapa initialfunktion för tärningarna

Efter kolon, tryck på enter och följ de korrekta fördjupningarna. Nu kommer vi att skapa den initiala funktionen för tärningarna och som standard de 6 sidorna. "Jag" kommer att kalla tärningarna genom funktionen.

Steg 3: Returnera rullen med hjälp av Radint Method

Returnera rullen med Radint -metoden
Returnera rullen med Radint -metoden

Använd sedan funktionerna "få" och "rulla" för att generera/returnera rullen med randint -metoden. Skapa en variabel med namnet self.roll_count för att göra den slumpmässiga rullen inuti "roll" -funktionen Returnera numret från den slumpmässiga rullen inuti "get" -funktionen

*Randint skapar ett slumpmässigt tal från 1 till själv. Sidor som var 6

Steg 4: Skapa en funktion för att få antalet sidor

Skapa en funktion för att få antalet sidor
Skapa en funktion för att få antalet sidor

Skapa en funktion för att få fram antalet sidor på matrisen och returnera den. Detta anger antalet sidor tärningarna har och returnerar sidans nummer.

Steg 5: Skapa String- och Python -representationen

Skapa String- och Python -representationen
Skapa String- och Python -representationen

Skapa nu en funktion för att få sträng- och pythonrepresentation av munstycket

Steg 6: Skapa en separat rollDice -funktion

Skapa en separat
Skapa en separat

Skapa nu en ny, separat funktion för "rollDice" för att kalla ordern Class Die ovan

D1 och D2 blir den första rullen och den andra rullen

*Lägg märke till hur det inte finns någon indragning i början av denna funktion

Steg 7: Skapa en loop -funktion inom "rollDice"

Skapa en loop -funktion inom
Skapa en loop -funktion inom

Skapa därefter en stundslinga inom "rollDice" som kommer att kasta tärningarna hur många gånger som helst när antalet är mindre än eller lika med antalet kast. Var noga med att lägga till utskriftsfunktionen för att generera resultat.

*Använd rullefunktionen för att generera rullen med de två Die

Steg 8: Kör modul

Kör modul
Kör modul
Kör modul
Kör modul

Nu när vi har skapat funktionerna för varje steg, jämför med det visuella för att säkerställa att allt skrivs korrekt. Vi kör nu modulen. Klicka på Kör> Kör modul i menyraden

Steg 9: Ange RollDice -funktionen och ha kul

Ange RollDice -funktionen och ha kul!
Ange RollDice -funktionen och ha kul!

Slutligen skapar du en rollDice -funktion genom att ange antal rullar och sidor du vill ha.

Tryck på "enter" för att returnera resultaten

Grattis! Nu när du har skapat modulen är du redo att använda denna funktion för att spela vilket brädspel som helst med Python! Du borde nu vara lite mer bekant med hur Python -språket fungerar och använda din egen kreativitet för att skapa olika moduler framåt.

För mer information om Python, besök webbplatsen: https://www.python.org/about/gettingstarted/. Den officiella Python-webbplatsen ger dig en mer ingående förklaring om kodning tillsammans med fler exempel att följa.

Rekommenderad: