INHOUDSOPGAWE:

Hoe om 'n dobbelsteen te rol met behulp van Python: 9 stappe
Hoe om 'n dobbelsteen te rol met behulp van Python: 9 stappe

Video: Hoe om 'n dobbelsteen te rol met behulp van Python: 9 stappe

Video: Hoe om 'n dobbelsteen te rol met behulp van Python: 9 stappe
Video: The Shocking Truth about Non-Human UFOs: John Greenewald Reveals All 2024, November
Anonim
Hoe om 'n dobbelsteen te gooi met behulp van Python
Hoe om 'n dobbelsteen te gooi met behulp van Python

Die volgende instruksies sal u lei hoe u 'n Python -module kan skep om 'n dobbelsteen te gooi. Hierdie module genereer ewekansige getalle uit hierdie gerekenariseerde dobbelsteen. Ek sal funksies verskaf wat nodig is om die module te skep en 'n beskrywing gee van waarvoor elke funksie gebruik gaan word. Dit kan oorweldigend wees om die basiese funksies van Python te leer. Dit is 'n kreatiewe manier om Python te gebruik, sodat u meer vertroud kan raak met die program deur die gegewe voorbeeld te volg. Hierna behoort u funksies op u eie te kan skep!

Tydsduur: 3-5 minute

Voorrade

Beter ervaring met Python

IDEL vir Python -kode (Python 3.0 of hoër

Stap 1: Voer ewekansige module in

Voer ewekansige module in
Voer ewekansige module in

Maak eers 'n IDLE -lêer oop. Sodra dit oop is, voer die ewekansige module in. Ons skep 'n bestelvoorwerp met die naam "Die."

*Binne hierdie bestelvoorwerp sal ons verskeie funksies hê

Stap 2: Skep die aanvanklike funksie vir die dobbelsteen

Skep aanvanklike funksie vir die dobbelsteen
Skep aanvanklike funksie vir die dobbelsteen

Druk na die dubbelpunt op enter en volg die korrekte inkepings. Nou sal ons die aanvanklike funksie vir die dobbelsteen skep en standaard die 6 kante. 'Self' noem die kante van die dobbelsteen deur die funksie.

Stap 3: Stuur die rol terug met behulp van Radint -metode

Stuur die rol terug met behulp van Radint -metode
Stuur die rol terug met behulp van Radint -metode

Gebruik vervolgens die 'kry' en 'rol' funksies om die rol te genereer/terug te stuur met behulp van randint metode. Skep 'n veranderlike met die naam self.roll_count om die ewekansige rol binne die 'rol' -funksie te maak

*Randint skep 'n ewekansige getal van 1 tot self.sides wat 6 was

Stap 4: Skep 'n funksie om die aantal sye te kry

Skep 'n funksie om die aantal sye te kry
Skep 'n funksie om die aantal sye te kry

Skep 'n funksie om die aantal kante van die dobbelsteen te kry en terug te gee. Dit bepaal die aantal sye wat die dobbelsteen het en die nommer van die kant.

Stap 5: Skep die String- en Python -voorstelling

Skep die String- en Python -voorstelling
Skep die String- en Python -voorstelling

Skep nou 'n funksie om die string- en pythonvoorstelling van die dobbelsteen te kry

Stap 6: Skep 'n aparte "rollDice" -funksie

Skep 'n aparte
Skep 'n aparte

Skep nou 'n nuwe, aparte funksie vir "rollDice" om die volgorde Class Die hierbo te noem

D1 en D2 sal die eerste rol en die tweede rol wees

*Let op dat daar geen inkeping in die begin van hierdie funksie is nie; rolle verteenwoordig die aantal kere wat gerol word, en sye sal 'n heelgetal 1-6 wees

Stap 7: Skep 'n lusfunksie binne 'rollDice'

Skep 'n lusfunksie binne
Skep 'n lusfunksie binne

Skep vervolgens 'n tyd -lus binne 'rollDice' wat die dobbelsteen sal gooi, al is dit baie keer as die telling minder as of gelyk is aan die aantal rolle. Voeg die afdrukfunksie by om resultate te lewer.

*Gebruik rolfunksie om die rol van die twee dobbelstene te genereer

Stap 8: Begin module

Begin module
Begin module
Begin module
Begin module

Noudat ons die funksies vir elke stap gemaak het, vergelyk ons met die visuele weergawe om te verseker dat alles korrek geskryf is. Ons sal die module nou uitvoer. Klik op die menubalk Uitvoering> Uitvoermodule

Stap 9: voer RollDice -funksie in en geniet dit

Voer die RollDice -funksie in en geniet dit!
Voer die RollDice -funksie in en geniet dit!

Skep laastens 'n rollDice -funksie deur die aantal rolle en sye in te voer wat u wil hê.

Druk 'enter' om die resultate terug te gee

Baie geluk! Noudat u die module geskep het, kan u hierdie funksie gereed gebruik om enige bordspel met Python te speel! U behoort nou 'n bietjie meer bekend te wees met hoe die Python -taal werk en u eie kreatiwiteit te gebruik om verskillende modules vorentoe te skep.

Vir meer inligting oor Python, besoek die webwerf: https://www.python.org/about/gettingstarted/. Die amptelike Python-webwerf bied u 'n meer diepgaande verduideliking oor kodering, asook nog meer voorbeelde wat volg.

Aanbeveel: