Turinys:

Kaip mesti kauliukus naudojant „Python“: 9 žingsniai
Kaip mesti kauliukus naudojant „Python“: 9 žingsniai

Video: Kaip mesti kauliukus naudojant „Python“: 9 žingsniai

Video: Kaip mesti kauliukus naudojant „Python“: 9 žingsniai
Video: The END of Photography - Use AI to Make Your Own Studio Photos, FREE Via DreamBooth Training 2024, Lapkritis
Anonim
Kaip mesti kauliukus naudojant „Python“
Kaip mesti kauliukus naudojant „Python“

Šios instrukcijos padės jums sukurti „Python“modulį kauliukams „mesti“. Šis modulis sugeneruos atsitiktinius skaičius iš šių kompiuterinių kauliukų. Pateiksiu funkcijas, reikalingas moduliui sukurti, ir aprašysiu, kam kiekviena funkcija bus naudojama. Išmokti pagrindinių „Python“funkcijų gali būti nepaprastai daug. Tai bus kūrybingas „Python“naudojimo būdas, leidžiantis jums geriau susipažinti su programa, vadovaujantis pateiktu pavyzdžiu. Po to turėtumėte sugebėti savarankiškai kurti funkcijas!

Trukmė: 3-5 minutės

Prekės

Šiek tiek patirties naudojant „Python“

IDEL, skirtas „Python Code“(„Python 3.0“arba naujesnė versija)

1 veiksmas: importuokite atsitiktinį modulį

Importuoti atsitiktinį modulį
Importuoti atsitiktinį modulį

Pirmiausia atidarykite IDLE failą. Kai jis bus atidarytas, importuokite atsitiktinį modulį. Mes sukuriame užsakymo objektą pavadinimu „Die“.

*Šiame užsakymo objekte turėsime keletą funkcijų

2 žingsnis: sukurkite pradinę kauliukų funkciją

Sukurkite pradinę kauliukų funkciją
Sukurkite pradinę kauliukų funkciją

Po dvitaškio paspauskite klavišą „Enter“ir sekite atitinkamas įtraukas. Dabar mes sukursime pradinę kauliukų funkciją ir numatytuosius 6 kraštus. „Aš“per funkciją iškvies kauliukų šonus.

3 žingsnis: grąžinkite ritinį naudodami „Radint“metodą

Grąžinkite ritinį naudodami „Radint“metodą
Grąžinkite ritinį naudodami „Radint“metodą

Tada naudokite „get“ir „roll“funkcijas, kad sugeneruotumėte/grąžintumėte ritinį naudojant randint metodą. Sukurkite kintamąjį pavadinimu self.roll_count, kad atsitiktinis ritinys būtų įtrauktas į funkciją „roll“. Grąžinkite skaičių iš atsitiktinio ritinio funkcijos „get“viduje

*Randintas sukuria atsitiktinį skaičių nuo 1 iki savęs. Pusės, kuri buvo 6

4 žingsnis: sukurkite funkciją, kad gautumėte šonų skaičių

Sukurkite funkciją, kad gautumėte šonų skaičių
Sukurkite funkciją, kad gautumėte šonų skaičių

Sukurkite funkciją, kad gautumėte kauliuko kraštinių skaičių ir grąžintumėte. Tai nustatys kauliukų kraštinių skaičių ir grąžins pusės skaičių.

5 veiksmas: sukurkite eilutės ir „Python“vaizdą

Sukurkite „String“ir „Python“vaizdą
Sukurkite „String“ir „Python“vaizdą

Dabar sukurkite funkciją, kad gautumėte kauliuko eilutę ir python

6 veiksmas: sukurkite atskirą „rollDice“funkciją

Sukurkite atskirą
Sukurkite atskirą

Dabar sukurkite naują atskirą funkciją „rollDice“, kad iškeltumėte aukščiau nurodytą kategorijos „Die Die“tvarką

D1 ir D2 bus pirmasis ir antras ritinys

*Atkreipkite dėmesį, kaip šios funkcijos pradžioje nėra įdubimų.*Ritiniai rodo, kiek kartų buvo suvyniota, o kraštinės bus bet koks sveikasis skaičius 1–6

7 veiksmas: sukurkite ciklo funkciją „rollDice“

Sukurkite ciklo funkciją viduje
Sukurkite ciklo funkciją viduje

Tada „rollDice“sukurkite „while“kilpą, kuri kauliukus mėtys daug kartų, kai skaičius yra mažesnis arba lygus metimų skaičiui. Norėdami gauti rezultatų, būtinai pridėkite spausdinimo funkciją.

*Naudokite ritinio funkciją, kad sugeneruotumėte dviejų štampų ritinį

8 veiksmas: paleiskite modulį

Vykdyti modulį
Vykdyti modulį
Vykdyti modulį
Vykdyti modulį

Dabar, kai sukūrėme kiekvieno žingsnio funkcijas, palyginkite su pateiktu vaizdu, kad įsitikintumėte, jog viskas parašyta teisingai. Dabar paleisime modulį. Meniu juostoje spustelėkite Vykdyti> Vykdyti modulį

9 veiksmas: įveskite „RollDice“funkciją ir linksminkitės

Įveskite „RollDice“funkciją ir linksminkitės!
Įveskite „RollDice“funkciją ir linksminkitės!

Galiausiai sukurkite „rollDice“funkciją įvesdami norimą ritinių skaičių ir kraštus.

Norėdami grąžinti rezultatus, paspauskite „Enter“

Sveikinu! Dabar, kai sukūrėte modulį, esate pasiruošę naudoti šią funkciją bet kokiam stalo žaidimui žaisti naudojant „Python“! Dabar turėtumėte būti šiek tiek labiau susipažinę su „Python“kalbos veikimu ir pasitelkti savo kūrybiškumą, kad sukurtumėte įvairius modulius, judančius į priekį.

Norėdami gauti daugiau informacijos apie „Python“, apsilankykite svetainėje: https://www.python.org/about/gettingstarted/. Oficialioje „Python“svetainėje bus pateiktas išsamesnis kodavimo paaiškinimas ir daugiau pavyzdžių.

Rekomenduojamas: