Innehållsförteckning:
- Tillbehör
- Steg 1: Importera slumpmässig modul
- Steg 2: Skapa initialfunktion för tärningarna
- Steg 3: Returnera rullen med hjälp av Radint Method
- Steg 4: Skapa en funktion för att få antalet sidor
- Steg 5: Skapa String- och Python -representationen
- Steg 6: Skapa en separat rollDice -funktion
- Steg 7: Skapa en loop -funktion inom "rollDice"
- Steg 8: Kör modul
- Steg 9: Ange RollDice -funktionen och ha kul
Video: Hur man kastar en tärning med Python: 9 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:39
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
Ö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
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
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å 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 nu en funktion för att få sträng- och pythonrepresentation av munstycket
Steg 6: Skapa en separat rollDice -funktion
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 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
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
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:
Sexsidig PCB LED -tärning med WIFI och gyroskop - PIKOCUBE: 7 steg (med bilder)
Sexsidiga PCB LED -tärningar med WIFI och gyroskop - PIKOCUBE: Hej beslutsfattare, det är maker moekoe! Idag vill jag visa dig hur man bygger en riktig LED -tärning baserad på sex kretskort och 54 lysdioder totalt. Bredvid sin inre gyroskopiska sensor som kan upptäcka rörelser och tärningsläge, kommer kuben med en ESP8285-01F som är
Hur man kodar en enkel slumpmässig virtuell tärning: 6 steg
Hur man kodar en enkel slumpmässig virtuell tärning: Hej alla !!!!! Detta är min första instruerbara och jag kommer att lära dig hur man kodar en virtuell tärning på din dator eller smartphone. Jag använder HTML, JavaScript och CSS, jag hoppas att ni alla skulle älska det och glöm inte att rösta på mig i sammanhanget nedan
Hur man gör en Led -tärning med Arduino !: 3 steg
Hur man gör en tärning med Arduino !: Detta projekt är gjort från ett projekt på denna webbplats (https: //www.instructables.com/id/Arduino-LED-Dice -…) Jag har gjort några ändringar för att göra detta projicera bättre och lättare att använda med en nedräkningssekvens gjord av lysdioder och en högtalare som surrar efter
Hur man bygger en färgstark LED Arduino -tärning: 8 steg
Hur man bygger en färgstark LED -Arduino -tärning: I den här självstudien lär du dig att bygga en färgglad LED -Arduino -tärning, som kan”rullas” genom att helt enkelt trycka på en knapp. Jag kommer att förklara hur man bygger Arduino och hur man kodar den. Det är en ganska enkel handledning för dem som är i början
Roterande LED -kastar som drivs av en stirlingmotor (eVoltis Stirlingmachine): 12 steg (med bilder)
Roterande LED-kastar som drivs av en stirlingmotor (eVoltis Stirlingmachine): Detta är en varmluftsmaskin (stirlingmotor), byggd med några gamla datordelar (kylfläns och huvudet på en gammal hårddisk). Denna Stirlingmotor (och alla andra också) fungerar med en temperaturskillnad mellan den heta undersidan (t.ex. värme med en