Python көмегімен сүйекті қалай айналдыруға болады: 9 қадам
Python көмегімен сүйекті қалай айналдыруға болады: 9 қадам
Anonim
Python көмегімен сүйекті қалай айналдыруға болады
Python көмегімен сүйекті қалай айналдыруға болады

Келесі нұсқаулар сүйектерді «айналдыру» үшін Python модулін құру туралы нұсқаулық береді. Бұл модуль компьютерленген сүйектерден кездейсоқ сандар шығарады. Мен модульді құруға қажетті функцияларды ұсынамын және әр функция не үшін қолданылатынын сипаттаймын. Python үшін негізгі функцияларды үйрену өте қиын болуы мүмкін. Бұл Python -ды қолданудың креативті тәсілі, берілген мысалға сүйене отырып, бағдарламамен танысуға мүмкіндік береді. Осыдан кейін сіз функцияларды өзіңіз жасай аласыз!

Ұзақтығы: 3-5 минут

Жабдықтар

Python -мен тәжірибе

Python кодына арналған IDEL (Python 3.0 немесе одан жоғары

1 -қадам: кездейсоқ модульді импорттау

Кездейсоқ модульді импорттау
Кездейсоқ модульді импорттау

Алдымен IDLE файлын ашыңыз. Ол ашылған кезде кездейсоқ модульді импорттаңыз. Біз «Die» деп аталатын тапсырыс объектісін жасаймыз.

*Бұл тапсырыс нысанында бізде бірнеше функция болады

2 -қадам: Dice үшін бастапқы функцияны жасаңыз

Dice үшін бастапқы функцияны жасаңыз
Dice үшін бастапқы функцияны жасаңыз

Көп нүктеден кейін enter пернесін басып, тиісті шегіністерді орындаңыз. Енді біз сүйектерге арналған бастапқы функцияны жасаймыз және 6 жағын әдепкі бойынша орнатамыз. «Мен» функциясы арқылы сүйектердің жақтарын шақырады.

3 -қадам: Радинт әдісімен орамды қайтарыңыз

Роликті Radint әдісімен қайтарыңыз
Роликті Radint әдісімен қайтарыңыз

Одан кейін, рандинт әдісімен орамды жасау/қайтару үшін «алу» және «айналдыру» функцияларын қолданыңыз. «Roll» функциясының ішіндегі кездейсоқ орауды жасау үшін self.roll_count деп аталатын айнымалы мәнді жасаңыз, «алу» функциясының ішіндегі кездейсоқ орамнан санды қайтарыңыз.

*Рандинт 1 -ден 6 -ға дейінгі кездейсоқ сан жасайды

4 -қадам: Тараптардың санын алу үшін функция жасаңыз

Тараптар санын алу үшін функция жасаңыз
Тараптар санын алу үшін функция жасаңыз

Қалыптың бүйірлерінің санын алу және оны қайтару үшін функция жасаңыз. Бұл сүйектердің санын анықтайды және олардың санын қайтарады.

5 -қадам: String және Python ұсынуын жасаңыз

String және Python ұсынуын жасаңыз
String және Python ұсынуын жасаңыз

Енді штанганың жолын және питонды алу үшін функция жасаңыз

6 -қадам: «rollDice» бөлек функциясын жасаңыз

Бөлек құрыңыз
Бөлек құрыңыз

Енді жоғарыда Class Die тапсырысын шақыру үшін «rollDice» үшін жаңа бөлек функция жасаңыз

D1 және D2 бірінші және екінші орам болады

*Бұл функцияның басында шегініс жоқ екеніне назар аударыңыз

7 -қадам: «rollDice» ішінде цикл функциясын жасаңыз

Ішінде цикл функциясын жасаңыз
Ішінде цикл функциясын жасаңыз

Әрі қарай, «rollDice» ішінде уақытша цикл жасаңыз, ол санау орамалар санынан аз немесе оған тең болған кезде сүйектерді айналдырады. Нәтиже алу үшін басып шығару функциясын қосқаныңызға сенімді болыңыз.

*Ролик функциясын қолданып, екі өлімді айналдырыңыз

8 -қадам: модульді іске қосыңыз

Іске қосу модулі
Іске қосу модулі
Іске қосу модулі
Іске қосу модулі

Енді біз әр қадамға арналған функцияларды құрдық, бәрін дұрыс жазылғанына көз жеткізу үшін берілген суреттермен салыстырыңыз. Енді біз модульді іске қосамыз. Мәзір жолағында Іске қосу> Модульді іске қосу түймешігін басыңыз

9 -қадам: RollDice функциясына кіріңіз және көңілді болыңыз

RollDice функциясына кіріңіз және көңілді болыңыз!
RollDice функциясына кіріңіз және көңілді болыңыз!

Соңында, қажетті орамдар мен бүйірлердің санын енгізу арқылы rollDice функциясын жасаңыз.

Нәтижелерді қайтару үшін «енгізу» түймесін басыңыз

Құттықтаймын! Енді сіз модульді құрдыңыз, сіз бұл функцияны Python көмегімен кез келген үстел ойынын ойнау үшін пайдалануға дайынсыз! Енді сіз Python тілінің қалай жұмыс жасайтыны туралы біраз білуіңіз керек және алға қарай әр түрлі модульдерді құру үшін өзіңіздің шығармашылық қабілеттеріңізді пайдалануыңыз керек.

Python туралы қосымша ақпарат алу үшін мына сайтқа кіріңіз: https://www.python.org/about/gettingstarted/. Python ресми сайты сізге кодтау туралы егжей-тегжейлі түсініктеме береді, сонымен қатар көптеген мысалдар келтіруге болады.

Ұсынылған: