Cuprins:

Cum se rulează un zar folosind Python: 9 pași
Cum se rulează un zar folosind Python: 9 pași

Video: Cum se rulează un zar folosind Python: 9 pași

Video: Cum se rulează un zar folosind Python: 9 pași
Video: Tutorial Python - Invata in 10 minute 2024, Noiembrie
Anonim
Cum se rulează un zar folosind Python
Cum se rulează un zar folosind Python

Următoarele instrucțiuni vă vor ghida despre cum să creați un modul Python pentru „aruncarea” unui zar. Acest modul va genera numere aleatorii din aceste zaruri computerizate. Voi oferi funcțiile necesare pentru a crea modulul și voi oferi o descriere pentru ce va fi utilizată fiecare funcție. Învățarea funcțiilor de bază pentru Python poate fi copleșitoare. Acesta va fi un mod creativ de a folosi Python pentru a vă permite să vă familiarizați folosind programul urmând exemplul dat. După aceasta, ar trebui să puteți crea funcții pe cont propriu!

Durata: 3-5 minute

Provizii

O experiență cu Python

IDEL pentru codul Python (Python 3.0 sau o versiune ulterioară

Pasul 1: Importați modulul aleatoriu

Importați modulul aleatoriu
Importați modulul aleatoriu

Mai întâi, deschideți un fișier IDLE. După deschidere, importați modulul aleatoriu. Creăm un obiect de comandă numit „Die”.

* În cadrul acestui obiect de comandă, vom avea mai multe funcții

Pasul 2: Creați funcția inițială pentru zaruri

Creați funcția inițială pentru zaruri
Creați funcția inițială pentru zaruri

După colon, apăsați Enter și urmați indentările corespunzătoare. Acum vom crea funcția inițială pentru zaruri și implicit cele 6 laturi. „Sinele” va apela laturile zarurilor prin intermediul funcției.

Pasul 3: Întoarceți rola folosind metoda Radint

Întoarceți rola folosind metoda Radint
Întoarceți rola folosind metoda Radint

Apoi, utilizați funcțiile „get” și „roll” pentru a genera / returna rularea folosind metoda randint. Creați o variabilă numită self.roll_count pentru a efectua rularea aleatorie în interiorul funcției „roll” Întoarceți numărul din ruloul aleatoriu din funcția „get”

* Randint creează un număr aleatoriu de la 1 la self.sides care era 6

Pasul 4: Creați o funcție pentru a obține numărul de laturi

Creați o funcție pentru a obține numărul de laturi
Creați o funcție pentru a obține numărul de laturi

Creați o funcție pentru a obține numărul de laturi ale matriței și a o returna. Aceasta va seta numărul de laturi pe care le are zarurile și va reveni la numărul de laturi.

Pasul 5: Creați reprezentarea șir și Python

Creați reprezentarea șir și Python
Creați reprezentarea șir și Python

Acum creați o funcție pentru a obține reprezentarea șirului și a pitonului matriței

Pasul 6: Creați o funcție separată "rollDice"

Creați un Separat
Creați un Separat

Acum creați o nouă funcție separată pentru „rollDice” pentru a apela ordinul Class Die mai sus

D1 și D2 vor fi prima rundă și a doua rundă

* Observați cum nu există indentare la începutul acestei funcții * Rolele reprezintă numărul de ori rulat, iar laturile vor fi orice număr întreg 1-6

Pasul 7: Creați o funcție de buclă în „rollDice”

Creați o funcție de buclă
Creați o funcție de buclă

Apoi, creați o buclă de timp în „rollDice” care va arunca zarurile de multe ori când numărul este mai mic sau egal cu numărul de aruncări. Asigurați-vă că adăugați funcția de imprimare pentru a genera rezultate.

* Utilizați funcția de rulare pentru a genera rulajul celor două matrițe

Pasul 8: Rulați modulul

Rulați modulul
Rulați modulul
Rulați modulul
Rulați modulul

Acum că am creat funcțiile pentru fiecare pas, comparați-vă cu vizualul furnizat pentru a ne asigura că totul este scris corect. Acum vom rula modulul. În bara de meniu, faceți clic pe Executare> Executare modul

Pasul 9: Intrați în funcția RollDice și distrați-vă

Intrați în funcția RollDice și distrați-vă!
Intrați în funcția RollDice și distrați-vă!

În cele din urmă, creați o funcție rollDice introducând numărul de role și laturile dorite.

Apăsați „Enter” pentru a reveni la rezultate

Felicitări! Acum că ați creat modulul, sunteți gata să utilizați această funcție pentru a juca orice joc de societate folosind Python! Acum ar trebui să fii puțin mai familiar cu privire la modul în care funcționează limbajul Python și să folosești propria creativitate pentru a crea diferite module care merg mai departe.

Pentru mai multe informații despre Python, vizitați site-ul web: https://www.python.org/about/gettingstarted/. Site-ul oficial Python vă va oferi o explicație mai aprofundată despre codificare, alături de mai multe exemple de urmat.

Recomandat: