Բովանդակություն:
- Պարագաներ
- Քայլ 1: Ներմուծել պատահական մոդուլ
- Քայլ 2: Ստեղծեք զառախաղի սկզբնական գործառույթ
- Քայլ 3. Վերադարձեք գլանափաթեթը Radint մեթոդով
- Քայլ 4: Ստեղծեք գործառույթ ՝ կողմերի թիվը ստանալու համար
- Քայլ 5: Ստեղծեք լարային և Python ներկայացուցչություն
- Քայլ 6: Ստեղծեք առանձին «rollDice» գործառույթ
- Քայլ 7: Ստեղծեք օղակի գործառույթ «rollDice» - ի շրջանակներում
- Քայլ 8: Գործարկել մոդուլը
- Քայլ 9: Մուտքագրեք RollDice գործառույթը և զվարճացեք:
Video: Ինչպես գլորել զառերը Python- ի միջոցով. 9 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Հետևյալ հրահանգները կառաջնորդեն ձեզ, թե ինչպես ստեղծել Python մոդուլ ՝ զառախաղ «գլորելու» համար: Այս մոդուլը կստեղծի պատահական թվեր այս համակարգչային զառից: Ես կտրամադրեմ մոդուլը ստեղծելու համար անհրաժեշտ գործառույթները և նկարագրություն կտամ, թե յուրաքանչյուր գործառույթը ինչի համար է օգտագործվելու: Python- ի հիմնական գործառույթները սովորելը կարող է ճնշող լինել: Սա կլինի Python- ի օգտագործման ստեղծագործական միջոց, որը թույլ կտա ձեզ ավելի ծանոթ դառնալ ծրագրի միջոցով ՝ հետևելով տրված օրինակին: Դրանից հետո դուք պետք է կարողանաք ինքնուրույն գործառույթներ ստեղծել:
Տեւողությունը `3-5 րոպե
Պարագաներ
Որոշ փորձ Python- ի հետ
IDEL Python Code- ի համար (Python 3.0 կամ ավելի բարձր
Քայլ 1: Ներմուծել պատահական մոդուլ
Նախ, բացեք IDLE ֆայլ: Բացելուց հետո ներմուծեք պատահական մոդուլը: Մենք ստեղծում ենք «Մեռնել» անունով պատվերի օբյեկտ:
*Այս կարգի օբյեկտի ներսում մենք կունենանք բազմաթիվ գործառույթներ
Քայլ 2: Ստեղծեք զառախաղի սկզբնական գործառույթ
Հաստ աղիքից հետո սեղմեք enter և հետևեք պատշաճ խորշերին: Այժմ մենք կստեղծենք զառերի սկզբնական գործառույթը և կանխադրում ենք 6 կողմերը: «Ես» գործառույթի միջոցով զառախաղի կողմերը կանչի:
Քայլ 3. Վերադարձեք գլանափաթեթը Radint մեթոդով
Հաջորդը, օգտագործեք «ստանալ» և «գլորել» գործառույթները ՝ ռանդինտի մեթոդով գլան գեներացնելու/վերադարձնելու համար: Ստեղծեք self.roll_count անունով փոփոխական ՝ «գլորել» գործառույթի ներսում պատահական գլորում կատարելու համար «Ստացեք» գործառույթի ներսում պատահական գլանված համարը վերադարձեք
*Randint- ը ստեղծում է պատահական թիվ 1 -ից մինչև ինքնակառավարման: կողմերը, որը 6 էր
Քայլ 4: Ստեղծեք գործառույթ ՝ կողմերի թիվը ստանալու համար
Ստեղծեք ֆունկցիա, որպեսզի ստանաք մահճակալի կողմերի քանակը և վերադարձնեք այն: Սա կսահմանի այն զույգի կողմերի քանակը և կվերադարձնի կողմի համարը:
Քայլ 5: Ստեղծեք լարային և Python ներկայացուցչություն
Այժմ ստեղծեք ֆունկցիա, որը կստանա սալիկի տողերի և պիթոնների ներկայացում
Քայլ 6: Ստեղծեք առանձին «rollDice» գործառույթ
Այժմ ստեղծեք նոր, առանձին գործառույթ «rollDice» - ի համար ՝ վերը նշված դասի կարգը կանչելու համար
D1 և D2- ը կլինեն առաջին և երկրորդ գլանափաթեթները
*Ուշադրություն դարձրեք, թե այս գործառույթի սկզբում ո՞ր նշան չկա:
Քայլ 7: Ստեղծեք օղակի գործառույթ «rollDice» - ի շրջանակներում
Հաջորդը, «rollDice» - ի շրջանակներում ստեղծեք մի հանգույց, որը զառերը կշրջի, այնուամենայնիվ, շատ անգամ, երբ հաշվարկը փոքր կամ հավասար է գլանների քանակին: Անպայման ավելացրեք տպման գործառույթը `արդյունքներ ստեղծելու համար:
*Օգտագործեք գլանային գործառույթը `երկու Die- ի գլան առաջացնելու համար
Քայլ 8: Գործարկել մոդուլը
Այժմ, երբ մենք ստեղծել ենք յուրաքանչյուր քայլի գործառույթները, համեմատեք մատուցվող տեսողականի հետ ՝ ապահովելու համար, որ ամեն ինչ ճիշտ է գրված: Այժմ մենք գործարկելու ենք մոդուլը: Theանկի տողում կտտացրեք Գործարկել> Գործարկել մոդուլը
Քայլ 9: Մուտքագրեք RollDice գործառույթը և զվարճացեք:
Վերջապես, ստեղծեք rollDice գործառույթը `մուտքագրելով ձեր ուզած գլանափաթեթների և կողմերի քանակը:
Կտտացրեք «մուտքագրել» ՝ արդյունքները վերադարձնելու համար
Շնորհավորում եմ: Այժմ, երբ դուք ստեղծել եք մոդուլը, պատրաստ եք օգտագործել այս գործառույթը ՝ Python- ի միջոցով ցանկացած սեղանի խաղ խաղալու համար: Այժմ դուք պետք է մի փոքր ավելի ծանոթ լինեք, թե ինչպես է աշխատում Python լեզուն և օգտագործեք ձեր սեփական ստեղծագործական ունակությունները ՝ առաջ շարժվող տարբեր մոդուլներ ստեղծելու համար:
Python- ի մասին լրացուցիչ տեղեկությունների համար այցելեք կայք ՝ https://www.python.org/about/gettingstarted/: Պիթոնի պաշտոնական կայքը կտրամադրի ավելի խորը բացատրություն կոդավորման վերաբերյալ, ինչպես նաև հաջորդող ավելի շատ օրինակներ:
Խորհուրդ ենք տալիս:
Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարում. 5 քայլ
Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարելը. Բարև բոլորին, այսօր մենք ձեզ ցույց կտանք, թե ինչպես կարող եք վերահսկել LED- ը սմարթֆոնի միջոցով ինտերնետում
DIY -- Ինչպես պատրաստել սարդ ռոբոտ, որը կարելի է կառավարել սմարթֆոնի միջոցով Arduino Uno- ի միջոցով. 6 քայլ
DIY || Ինչպես պատրաստել սարդ ռոբոտ, որը կարելի է կառավարել սմարթֆոնի միջոցով Arduino Uno- ի միջոցով. Spider ռոբոտ պատրաստելիս կարելի է շատ բան սովորել ռոբոտաշինության մասին: Ինչպես և ռոբոտներ պատրաստելն ինչպես ժամանցային է, այնպես էլ դժվար: Այս տեսանյութում մենք ձեզ ցույց կտանք, թե ինչպես պատրաստել Spider ռոբոտ, որը կարող ենք գործել մեր սմարթֆոնի միջոցով (Անդրոյ
Raspberry Pi- ի և AIS328DQTR- ի միջոցով արագացման մոնիտորինգ Python- ի միջոցով. 6 քայլ
Raspberry Pi- ի և AIS328DQTR- ի միջոցով Python- ի միջոցով արագացման մոնիտորինգ. Կարծում եմ, որ ֆիզիկայի որոշ օրենքների համաձայն արագացումը վերջնական է:- Terry Riley Չետան օգտագործում է զարմանալի արագացում և արագության արագ փոփոխություններ հետապնդելիս: Ամենաարագ արարածը մեկ -մեկ ափ է օգտագործում իր ամենաբարձր արագությունը ՝ որս բռնելու համար: The
Ամենաթեժ Arduino զառերը ՝ 10 քայլ
Ամենաթեժ Arduino զառեր. Դա հեշտ և զվարճալի նախագիծ է
Raspberry Pi- ի և MMA7455- ի միջոցով արագացման տատանումների հետևում Python- ի միջոցով. 6 քայլ
Raspberry Pi- ի և MMA7455- ի միջոցով արագացման տատանումներին հետևելը ՝ օգտագործելով Python- ը. Այն դեռ աշխատում է… Արագացնող տիեզերանավի ներկայացուցչությունը պարզաբանեց, որ մաքոքային ամենաբարձր կետում գտնվող ժամացույցը ավելի արագ կընտրի, քան բազայում `գրավիտացիոն ժամանակի ընդլայնման պատճառով: Մի քանի