Satura rādītājs:

Kā mest kauliņus, izmantojot Python: 9 soļi
Kā mest kauliņus, izmantojot Python: 9 soļi

Video: Kā mest kauliņus, izmantojot Python: 9 soļi

Video: Kā mest kauliņus, izmantojot Python: 9 soļi
Video: Excel: Диагональное разделение ячейки (два заголовка в одной ячейке) 2024, Novembris
Anonim
Kā mest kauliņus, izmantojot Python
Kā mest kauliņus, izmantojot Python

Šie norādījumi palīdzēs jums izveidot Python moduli kauliņu “ripināšanai”. Šis modulis ģenerēs nejaušus skaitļus no šiem datorizētajiem kauliņiem. Es sniegšu funkcijas, kas nepieciešamas moduļa izveidei, un sniegšu aprakstu par to, kādām vajadzībām katra funkcija tiks izmantota. Python pamatfunkciju apguve var būt milzīga. Tas būs radošs Python izmantošanas veids, kas ļaus jums iepazīties ar programmu, ievērojot doto piemēru. Pēc tam jums vajadzētu būt iespējai patstāvīgi izveidot funkcijas!

Ilgums: 3-5 minūtes

Piegādes

Neliela pieredze ar Python

IDEL Python kodam (Python 3.0 vai jaunāka versija)

1. darbība: izlases moduļa importēšana

Importēt izlases moduli
Importēt izlases moduli

Vispirms atveriet IDLE failu. Kad tas ir atvērts, importējiet izlases moduli. Mēs izveidojam pasūtījuma objektu ar nosaukumu “Die”.

*Šajā pasūtījuma objektā mums būs vairākas funkcijas

2. darbība. Izveidojiet kauliņu sākotnējo funkciju

Izveidojiet kauliņu sākotnējo funkciju
Izveidojiet kauliņu sākotnējo funkciju

Pēc resnās zarnas nospiediet taustiņu Enter un izpildiet atbilstošos ievilkumus. Tagad mēs izveidosim kauliņu sākotnējo funkciju un noklusējuma 6 malas. “Self” izsauks kauliņu malas, izmantojot funkciju.

3. darbība. Atgrieziet ruļļu, izmantojot Radint metodi

Atgrieziet rulli, izmantojot Radinta metodi
Atgrieziet rulli, izmantojot Radinta metodi

Pēc tam izmantojiet “get” un “roll” funkcijas, lai ģenerētu/atgrieztu rulli, izmantojot randint metodi. Izveidojiet mainīgo ar nosaukumu self.roll_count, lai nejaušais rullis tiktu iekļauts funkcijas “roll” iekšpusē.

*Randints izveido nejaušu skaitli no 1 līdz pašam. Malas, kas bija 6

4. darbība: izveidojiet funkciju, lai iegūtu malu skaitu

Izveidojiet funkciju, lai iegūtu malu skaitu
Izveidojiet funkciju, lai iegūtu malu skaitu

Izveidojiet funkciju, lai iegūtu kauliņu malu skaitu un atgrieztu to. Tas noteiks kauliņu malu skaitu un atgriezīs sānu numuru.

5. darbība: izveidojiet virknes un Python attēlojumu

Izveidojiet virkņu un Python attēlojumu
Izveidojiet virkņu un Python attēlojumu

Tagad izveidojiet funkciju, lai iegūtu virknes un python attēlojumu

6. darbība: izveidojiet atsevišķu funkciju rollDice

Izveidojiet atsevišķu
Izveidojiet atsevišķu

Tagad izveidojiet jaunu, atsevišķu funkciju “rollDice”, lai izsauktu iepriekš minēto kārtību “Die Die”

D1 un D2 būs pirmais un otrais rullis

*Ievērojiet, kā šīs funkcijas sākumā nav ievilkumu

7. darbība: izveidojiet cilpas funkciju “rollDice”

Izveidojiet cilpas funkciju
Izveidojiet cilpas funkciju

Pēc tam izveidojiet “loopDice” cikla cilpu, kas metīs kauliņus tik daudz reižu, kad skaits ir mazāks vai vienāds ar metienu skaitu. Lai iegūtu rezultātus, noteikti pievienojiet drukāšanas funkciju.

*Izmantojiet roll funkciju, lai ģenerētu divu die rullīti

8. darbība: palaidiet moduli

Palaist moduli
Palaist moduli
Palaist moduli
Palaist moduli

Tagad, kad esam izveidojuši funkcijas katram solim, salīdziniet ar sniegto vizuālo attēlu, lai pārliecinātos, ka viss ir uzrakstīts pareizi. Tagad mēs palaidīsim moduli. Izvēlņu joslā noklikšķiniet uz Palaist> Palaist moduli

9. solis: ievadiet RollDice funkciju un izklaidējieties

Ievadiet RollDice funkciju un izklaidējieties!
Ievadiet RollDice funkciju un izklaidējieties!

Visbeidzot, izveidojiet funkciju rollDice, ievadot vajadzīgo ruļļu skaitu un malas.

Lai atgrieztos, nospiediet taustiņu Enter

Apsveicam! Tagad, kad esat izveidojis moduli, esat gatavs izmantot šo funkciju, lai spēlētu jebkuru galda spēli, izmantojot Python! Tagad jums vajadzētu nedaudz vairāk iepazīties ar Python valodas darbību un izmantot savu radošumu, lai izveidotu dažādus moduļus, kas virzās uz priekšu.

Lai iegūtu vairāk informācijas par Python, apmeklējiet vietni: https://www.python.org/about/gettingstarted/. Oficiālā Python vietne sniegs jums padziļinātu skaidrojumu par kodēšanu, kā arī citus piemērus.

Ieteicams: