Inhaltsverzeichnis:

Einen Würfel mit Python würfeln – wikiHow
Einen Würfel mit Python würfeln – wikiHow

Video: Einen Würfel mit Python würfeln – wikiHow

Video: Einen Würfel mit Python würfeln – wikiHow
Video: So löst du deinen Zauberwürfel mit nur 2 Schritten 😍 2024, November
Anonim
Wie man mit Python einen Würfel wirft
Wie man mit Python einen Würfel wirft

Die folgende Anleitung führt Sie durch die Erstellung eines Python-Moduls zum „Würfeln“. Dieses Modul generiert Zufallszahlen aus diesen computerisierten Würfeln. Ich werde Funktionen bereitstellen, die zum Erstellen des Moduls benötigt werden, und eine Beschreibung geben, wofür jede Funktion verwendet wird. Das Erlernen der Grundfunktionen für Python kann überwältigend sein. Dies ist eine kreative Möglichkeit, Python zu verwenden, damit Sie sich mit dem Programm vertraut machen können, indem Sie dem angegebenen Beispiel folgen. Danach sollten Sie in der Lage sein, selbst Funktionen zu erstellen!

Dauer: 3-5 Minuten

Lieferungen

Einige Erfahrung mit Python

IDEL für Python-Code (Python 3.0 oder höher.)

Schritt 1: Zufälliges Modul importieren

Zufälliges Modul importieren
Zufälliges Modul importieren

Öffnen Sie zunächst eine IDLE-Datei. Sobald es geöffnet ist, importieren Sie das Zufallsmodul. Wir erstellen ein Auftragsobjekt namens „Die“.

*Innerhalb dieses Auftragsobjekts haben wir mehrere Funktionen

Schritt 2: Erstellen Sie die Anfangsfunktion für die Würfel

Erstellen Sie eine Anfangsfunktion für die Würfel
Erstellen Sie eine Anfangsfunktion für die Würfel

Drücken Sie nach dem Doppelpunkt die Eingabetaste und folgen Sie den richtigen Einrückungen. Jetzt werden wir die Anfangsfunktion für die Würfel erstellen und die 6 Seiten vorgeben. „Selbst“ruft die Seiten des Würfels durch die Funktion auf.

Schritt 3: Zurückgeben der Rolle mit der Radint-Methode

Rückgabe der Rolle mit der Radint-Methode
Rückgabe der Rolle mit der Radint-Methode

Verwenden Sie als Nächstes die Funktionen „get“und „roll“, um die Rolle mit der Randint-Methode zu generieren/zurückzugeben. Erstellen Sie eine Variable namens self.roll_count, um den Zufallswurf in der Funktion "Roll" zu machen. Geben Sie die Zahl aus dem Zufallswurf in der Funktion "Get" zurück

*Randint erstellt eine Zufallszahl von 1 bis self.sides, die 6. war

Schritt 4: Erstellen Sie eine Funktion, um die Anzahl der Seiten zu erhalten

Erstellen Sie eine Funktion, um die Anzahl der Seiten zu erhalten
Erstellen Sie eine Funktion, um die Anzahl der Seiten zu erhalten

Erstellen Sie eine Funktion, um die Anzahl der Seiten des Würfels zu erhalten und sie zurückzugeben. Dies legt die Anzahl der Seiten des Würfels fest und gibt die Seitenzahl zurück.

Schritt 5: Erstellen Sie die String- und Python-Darstellung

Erstellen Sie die String- und Python-Darstellung
Erstellen Sie die String- und Python-Darstellung

Erstellen Sie nun eine Funktion, um die String- und Python-Darstellung des Würfels zu erhalten

Schritt 6: Erstellen Sie eine separate "rollDice" -Funktion

Erstellen Sie ein separates
Erstellen Sie ein separates

Erstellen Sie nun eine neue, separate Funktion für „rollDice“, um die obige Reihenfolge Class Die aufzurufen

D1 und D2 werden die erste Rolle und die zweite Rolle sein

*Beachten Sie, dass am Anfang dieser Funktion keine Einrückung vorhanden ist

Schritt 7: Erstellen Sie eine Schleifenfunktion in "rollDice"

Erstellen Sie eine Schleifenfunktion innerhalb von
Erstellen Sie eine Schleifenfunktion innerhalb von

Erstellen Sie als Nächstes eine while-Schleife innerhalb von „rollDice“, die die Würfel so oft würfelt, wenn die Anzahl kleiner oder gleich der Anzahl der Würfel ist. Stellen Sie sicher, dass Sie die Druckfunktion hinzufügen, um Ergebnisse zu generieren.

*Benutze die Würfelfunktion, um den Wurf der beiden Würfel zu erzeugen

Schritt 8: Modul ausführen

Modul ausführen
Modul ausführen
Modul ausführen
Modul ausführen

Nachdem wir nun die Funktionen für jeden Schritt erstellt haben, vergleichen Sie mit dem bereitgestellten Visual, um sicherzustellen, dass alles richtig geschrieben ist. Wir werden nun das Modul ausführen. Klicken Sie in der Menüleiste auf Ausführen > Modul ausführen

Schritt 9: Geben Sie die RollDice-Funktion ein und haben Sie Spaß

Geben Sie die RollDice-Funktion ein und haben Sie Spaß!
Geben Sie die RollDice-Funktion ein und haben Sie Spaß!

Erstellen Sie schließlich eine rollDice-Funktion, indem Sie die gewünschte Anzahl von Rollen und Seiten eingeben.

Drücken Sie die Eingabetaste, um die Ergebnisse zurückzugeben

Herzliche Glückwünsche! Nachdem Sie das Modul erstellt haben, können Sie diese Funktion verwenden, um jedes Brettspiel mit Python zu spielen! Sie sollten jetzt ein wenig mehr mit der Funktionsweise der Python-Sprache vertraut sein und Ihre eigene Kreativität nutzen, um verschiedene Module zu erstellen.

Weitere Informationen zu Python finden Sie auf der Website: https://www.python.org/about/gettingstarted/. Die offizielle Python-Website bietet Ihnen eine ausführlichere Erklärung zum Codieren sowie weitere Beispiele, die folgen werden.

Empfohlen: