INHOUDSOPGAWE:
- Voorrade
- Stap 1: Voer ewekansige module in
- Stap 2: Skep die aanvanklike funksie vir die dobbelsteen
- Stap 3: Stuur die rol terug met behulp van Radint -metode
- Stap 4: Skep 'n funksie om die aantal sye te kry
- Stap 5: Skep die String- en Python -voorstelling
- Stap 6: Skep 'n aparte "rollDice" -funksie
- Stap 7: Skep 'n lusfunksie binne 'rollDice'
- Stap 8: Begin module
- Stap 9: voer RollDice -funksie in en geniet dit
Video: Hoe om 'n dobbelsteen te rol met behulp van Python: 9 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
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
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
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
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 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 nou 'n funksie om die string- en pythonvoorstelling van die dobbelsteen te kry
Stap 6: Skep 'n aparte "rollDice" -funksie
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 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
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
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:
E -dobbelsteen - Arduino Die/dobbelsteen 1 tot 6 dobbelstene + D4, D5, D8, D10, D12, D20, D24 en D30: 6 stappe (met foto's)
E -dobbelsteen - Arduino Die/dice 1 tot 6 Dice + D4, D5, D8, D10, D12, D20, D24 en D30: Dit is 'n eenvoudige arduino -projek om 'n elektroniese dobbelsteen te maak. Dit is moontlik om 1 tot 6 dobbelstene of 1 uit 8 spesiale dobbelstene te kies. Die keuse word gemaak deur eenvoudig 'n draaiknop te draai. Dit is die kenmerke: 1 dobbelsteen: groot kolletjies 2-6 dobbelstene: kolletjies wys
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: 4 stappe
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: Hallo, ek is Rithik. Ons gaan 'n internetbeheerde LED maak met u telefoon. Ons gaan sagteware soos Arduino IDE en Blynk gebruik. Dit is eenvoudig, en as u daarin geslaag het, kan u soveel elektroniese komponente beheer as wat u wil
Monitor versnelling met behulp van Raspberry Pi en AIS328DQTR met behulp van Python: 6 stappe
Monitering van versnelling met behulp van Raspberry Pi en AIS328DQTR Gebruik van Python: Versnelling is eindig, volgens ek volgens sommige wette van die fisika.- Terry Riley 'n Jagluiperd gebruik ongelooflike versnelling en vinnige spoedveranderinge wanneer hy jaag. Die vinnigste wesens aan wal gebruik af en toe sy hoogste tempo om prooi te vang. Die
16x64 P10 -rol -LED -skerm met behulp van PIC16F877 mikrokontroller: 5 stappe (met foto's)
16x64 P10 -rol -LED -skerm met behulp van PIC16F877 -mikrokontroleerder: In hierdie instruksies word beskryf hoe u 16 x 64 (p10) LED -matriksskerm met PICI6F877A -mikrobeheerder kan koppel. 'N Data word via UART na die mikrobeheerder gestuur wat in die EEPROM gestoor is, en die data sal op die LED -matriksweergawe verskyn. Dit
Hoe om van 0 tot 99 te tel met behulp van 8051 mikrobeheerder met 7 segmentweergawe: 5 stappe (met foto's)
Hoe om van 0 tot 99 te tel Met behulp van 8051 mikrobeheerder met 7 -segmentweergawe: Hallo almal, in hierdie tutoriaal gaan ons u vertel hoe om van 0 tot 99 te tel met twee 7 -segment -skerms