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, Srpanj
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 generirat će nasumične brojeve iz ove računalne kocke. Osigurat ću funkcije potrebne za izradu modula i opisati za što ć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 s programom slijedeći navedeni primjer. Nakon toga, trebali biste moći sami stvarati funkcije!

Trajanje: 3-5 minuta

Pribor

Malo iskustva s 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 datoteku IDLE. Nakon što se otvori, uvezite slučajni modul. Izrađujemo objekt narudžbe pod nazivom "Umri".

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

Korak 2: Stvorite početnu funkciju za kockice

Izradite početnu funkciju za kockice
Izradite 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 stranice kocke kroz funkciju.

Korak 3: Vratite role pomoću Radint metode

Vratite rolu metodom Radint
Vratite rolu metodom Radint

Zatim upotrijebite funkcije "get" i "roll" za generiranje/vraćanje role metodom randint. Izradite varijablu s imenom self.roll_count kako biste nasumično rolali unutar funkcije "roll" Vratite broj iz slučajnog roll -a unutar funkcije "get"

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

Korak 4: Izradite funkciju za dobivanje broja strana

Izradite funkciju za dobivanje broja strana
Izradite funkciju za dobivanje broja strana

Izradite funkciju da biste dobili broj stranica matrice i vratili je. Ovo će postaviti broj stranica koje kockice imaju i vratiti broj strane.

Korak 5: Stvorite String i Python reprezentaciju

Izradite String i Python reprezentaciju
Izradite String i Python reprezentaciju

Sada stvorite funkciju kako biste dobili niz i python prikaz matrice

Korak 6: Izradite zasebnu funkciju "rollDice"

Napravite zasebnu
Napravite zasebnu

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

D1 i D2 bit će prva rola i druga rola

*Uočite kako nema uvlačenja na početku ove funkcije*Role predstavljaju broj koliko je puta valjano, a stranice će biti bilo koji cijeli broj 1-6

Korak 7: Stvorite 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 kad je broj manji ili jednak broju bacanja. Svakako dodajte funkciju ispisa za generiranje rezultata.

*Upotrijebite funkciju kotrljanja za generiranje kotrljanja dvaju matrica

Korak 8: Pokrenite modul

Pokreni modul
Pokreni modul
Pokreni modul
Pokreni modul

Sada kada smo stvorili funkcije za svaki korak, usporedite s vizualnim prikazom kako biste bili sigurni da je sve ispravno napisano. Sada ćemo pokrenuti modul. Na traci izbornika 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 funkciju rollDice unošenjem željenog broja role i stranica.

Pritisnite "enter" za povratak rezultata

Čestitamo! Sada kada ste stvorili modul, spremni ste za korištenje ove funkcije za igranje bilo koje društvene igre koristeći Python! Sada biste trebali biti malo upoznati s načinom rada jezika Python i upotrijebiti vlastitu kreativnost za stvaranje različitih modula koji se kreću naprijed.

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čeni: