Sadržaj:

Kako baciti kocku pomoću Pythona: 9 koraka
Kako baciti kocku pomoću Pythona: 9 koraka

Video: Kako baciti kocku pomoću Pythona: 9 koraka

Video: Kako baciti kocku pomoću Pythona: 9 koraka
Video: Как сделать легкую цементную стяжку в старом доме. ПЕРЕДЕЛКА ХРУЩЕВКИ ОТ А до Я #12 2024, Novembar
Anonim
Kako baciti kocku pomoću Pythona
Kako baciti kocku pomoću Pythona

Sljedeće upute vodit će vas o tome kako stvoriti Python modul za "bacanje" kocke. Ovaj modul će generirati slučajne brojeve iz ovih kompjuterskih kockica. Pružit ću funkcije potrebne za kreiranje modula i opisati za šta će se svaka funkcija koristiti. Učenje osnovnih funkcija za Python može biti ogromno. Ovo će biti kreativan način korištenja Pythona koji će vam omogućiti da se bolje upoznate koristeći program slijedeći navedeni primjer. Nakon toga, trebali biste moći sami kreirati funkcije!

Trajanje: 3-5 minuta

Supplies

Izvesno iskustvo sa Pythonom

IDEL za Python kod (Python 3.0 ili noviji

Korak 1: Uvezite slučajni modul

Uvezi slučajni modul
Uvezi slučajni modul

Prvo otvorite IDLE datoteku. Nakon što se otvori, uvezite slučajni modul. Kreiramo objekt narudžbe pod nazivom "Umri".

*Unutar ovog objekta narudžbe imat ćemo više funkcija

Korak 2: Kreirajte početnu funkciju za kockice

Kreirajte početnu funkciju za kockice
Kreirajte početnu funkciju za kockice

Nakon dvotočke pritisnite enter i slijedite ispravna uvlačenja. Sada ćemo stvoriti početnu funkciju za kockice i zadati 6 strana. “Self” će pozvati strane kocke kroz funkciju.

Korak 3: Vratite rolu metodom Radint

Vratite rolu metodom Radint
Vratite rolu metodom Radint

Zatim upotrijebite funkcije “get” i “roll” za generiranje/vraćanje role pomoću metode randint. Kreirajte varijablu sa imenom self.roll_count da napravite nasumični roll unutar funkcije "roll" Vratite broj iz slučajnog roll -a unutar funkcije "get"

*Randint stvara slučajni broj od 1 do self.sides koji je bio 6

Korak 4: Kreirajte funkciju za dobijanje broja strana

Kreirajte funkciju za dobijanje broja strana
Kreirajte funkciju za dobijanje broja strana

Kreirajte funkciju kako biste dobili broj strana matrice i vratili je. Ovo će postaviti broj stranica koje kockice imaju i vratiti broj strane.

Korak 5: Kreirajte String i Python reprezentaciju

Kreirajte String i Python reprezentaciju
Kreirajte String i Python reprezentaciju

Sada kreirajte funkciju da biste dobili niz i python prikaz matrice

Korak 6: Kreirajte zasebnu funkciju "rollDice"

Kreirajte zasebno
Kreirajte zasebno

Sada kreirajte novu, zasebnu funkciju za “rollDice” za pozivanje gore navedene klase narudžbe

D1 i D2 će biti prva rola i druga rola

*Obratite pažnju na to da nema uvlačenja na početku ove funkcije*Rolls predstavljaju broj koliko je puta valjano, a stranice će biti bilo koji cijeli broj 1-6

Korak 7: Kreirajte funkciju petlje unutar "rollDice"

Kreirajte funkciju petlje unutar
Kreirajte funkciju petlje unutar

Zatim stvorite while petlju unutar 'rollDice' koja će bacati kockice koliko god puta da je broj manji ili jednak broju bacanja. Obavezno dodajte funkciju ispisa za generiranje rezultata.

*Upotrijebite funkciju kotrljanja za generiranje valjanja dva kockica

Korak 8: Pokrenite Modul

Pokreni modul
Pokreni modul
Pokreni modul
Pokreni modul

Sada kada smo stvorili funkcije za svaki korak, uporedite ih sa vizuelnim prikazom kako biste bili sigurni da je sve ispravno napisano. Sada ćemo pokrenuti modul. Na traci s izbornicima kliknite Pokreni> Pokreni modul

Korak 9: Uđite u funkciju RollDice i zabavite se

Uđite u funkciju RollDice i zabavite se!
Uđite u funkciju RollDice i zabavite se!

Na kraju, stvorite rollDice funkciju unošenjem željenog broja role i stranica.

Pritisnite "enter" da biste vratili rezultate

Čestitamo! Sada kada ste kreirali modul, spremni ste za korištenje ove funkcije za igranje bilo koje društvene igre koristeći Python! Sada biste trebali biti upoznati kako funkcionira jezik Python i upotrijebiti vlastitu kreativnost za kreiranje različitih modula za napredovanje.

Za više informacija o Pythonu posjetite web stranicu: https://www.python.org/about/gettingstarted/. Službena web stranica Pythona pružit će vam detaljnije objašnjenje o kodiranju, uz još primjera koje ćete slijediti.

Preporučuje se: