Mundarija:

Python yordamida zarni qanday siljitish kerak: 9 qadam
Python yordamida zarni qanday siljitish kerak: 9 qadam

Video: Python yordamida zarni qanday siljitish kerak: 9 qadam

Video: Python yordamida zarni qanday siljitish kerak: 9 qadam
Video: Casio FX-83GT CW and Casio FX-85GT CW Calculators fully manul 2024, Iyul
Anonim
Python yordamida zarni qanday siljitish kerak
Python yordamida zarni qanday siljitish kerak

Quyidagi ko'rsatmalar zarlarni "siljitish" uchun Python modulini yaratish bo'yicha ko'rsatma beradi. Bu modul kompyuterlashtirilgan zarlardan tasodifiy sonlar hosil qiladi. Men modulni yaratish uchun zarur bo'lgan funktsiyalarni taqdim etaman va har bir funktsiya nima uchun ishlatilishini tushuntirib beraman. Python uchun asosiy funktsiyalarni o'rganish juda qiyin bo'lishi mumkin. Bu Python -dan foydalanishning ijodiy usuli bo'lib, sizga berilgan misolga amal qilib, dastur bilan tanishish imkonini beradi. Shundan so'ng, siz o'zingiz funktsiyalarni yaratishingiz kerak!

Davomiyligi: 3-5 daqiqa

Ta'minotlar

Python bilan ba'zi tajribalar

Python kodi uchun IDEL (Python 3.0 yoki undan yuqori

1 -qadam: Tasodifiy modulni import qilish

Tasodifiy modulni import qilish
Tasodifiy modulni import qilish

Birinchidan, IDLE faylini oching. U ochilgandan so'ng, tasodifiy modulni import qiling. Biz "Die" nomli buyurtma ob'ektini yaratamiz.

*Ushbu buyurtma ob'ektida biz bir nechta funktsiyalarni bajaramiz

2 -qadam: Zar uchun dastlabki funktsiyani yarating

Zar uchun boshlang'ich funktsiyani yarating
Zar uchun boshlang'ich funktsiyani yarating

Yo'g'on ichakdan keyin Enter tugmachasini bosing va to'g'ri chiziqlarni bajaring. Endi biz zar uchun boshlang'ich funktsiyani yaratamiz va 6 tomonini sukut bo'yicha o'rnatamiz. "O'z" funktsiyasi orqali zarning yon tomonlarini chaqiradi.

3 -qadam: Radint usuli yordamida rulonni qaytaring

Radint usuli yordamida rulonni qaytaring
Radint usuli yordamida rulonni qaytaring

Keyinchalik, randint usuli yordamida rulonni yaratish/qaytarish uchun "olish" va "aylantirish" funktsiyalaridan foydalaning. "Roll" funktsiyasi ichidagi tasodifiy rulonni yaratish uchun self.roll_count nomli o'zgaruvchini yarating. "Get" funktsiyasi ichidagi tasodifiy rulondan raqamni qaytaring.

*Randint tasodifiy sonni 1dan o'zgacha tomonga yaratadi, u 6 edi

4 -qadam: tomonlar sonini olish uchun funktsiyani yarating

Tomonlar sonini olish uchun funktsiyani yarating
Tomonlar sonini olish uchun funktsiyani yarating

Qolipning tomonlar sonini olish va uni qaytarish funksiyasini yarating. Bu zarning yon tomonlari sonini va yon raqamini qaytaradi.

5 -qadam: String va Python vakolatxonasini yarating

String va Python vakolatxonasini yarating
String va Python vakolatxonasini yarating

Endi matritsaning mag'lubiyatini va python tasvirini olish uchun funktsiyani yarating

6 -qadam: "rollDice" alohida funktsiyasini yarating

Alohida yaratish
Alohida yaratish

Endi "rollDice" uchun Class Deep buyrug'ini chaqirish uchun yangi, alohida funktsiyani yarating

D1 va D2 birinchi rulon va ikkinchi rulon bo'ladi

*Bu funktsiyaning boshida qanday qilib bo'sh joy yo'qligiga e'tibor bering*Rolls dumaloq vaqt sonini ifodalaydi va tomonlar 1-6 tamsayı bo'ladi.

7 -qadam: "rollDice" ichida loop vazifasini yarating

Ichkarida loop vazifasini yarating
Ichkarida loop vazifasini yarating

Keyin, "rollDice" ichida vaqt zarbasini yarating, u zarni ko'p marta rulon sonidan kam yoki unga teng bo'lganda aylantiradi. Natijalarni olish uchun chop etish funktsiyasini qo'shganingizga ishonch hosil qiling.

*Ikkita Die rolini yaratish uchun rul funktsiyasidan foydalaning

8 -qadam: ishga tushirish moduli

Ishga tushirish moduli
Ishga tushirish moduli
Ishga tushirish moduli
Ishga tushirish moduli

Endi biz har bir qadam uchun funktsiyalarni yaratdik, hamma narsa to'g'ri yozilganligiga ishonch hosil qilish uchun taqdim etilgan tasvir bilan solishtiring. Endi biz modulni ishga tushiramiz. Menyu satrida Ishga tushirish> Ishga tushirish moduli -ni bosing

9 -qadam: RollDice funktsiyasiga kiring va dam oling

RollDice funktsiyasiga kiring va dam oling!
RollDice funktsiyasiga kiring va dam oling!

Nihoyat, kerakli rulon va qirralarning sonini kiritish orqali rollDice funktsiyasini yarating.

Natijalarni qaytarish uchun "Enter" tugmasini bosing

Tabriklaymiz! Modulni yaratganingizdan so'ng, siz Python yordamida istalgan stol o'yinini o'ynash uchun ushbu funktsiyadan foydalanishga tayyormiz! Endi siz Python tili qanday ishlashini bilishingiz va o'z ijodingizdan foydalanib, oldinga siljish uchun turli modullarni yaratishingiz kerak.

Python haqida ko'proq ma'lumot olish uchun https://www.python.org/about/gettingstarted/ veb -saytiga tashrif buyuring. Python rasmiy veb-sayti sizga kodlash bo'yicha batafsil tushuntirishlar beradi, shuningdek, misollar keltirish kerak.

Tavsiya: