Mundarija:
- Ta'minotlar
- 1 -qadam: Tasodifiy modulni import qilish
- 2 -qadam: Zar uchun dastlabki funktsiyani yarating
- 3 -qadam: Radint usuli yordamida rulonni qaytaring
- 4 -qadam: tomonlar sonini olish uchun funktsiyani yarating
- 5 -qadam: String va Python vakolatxonasini yarating
- 6 -qadam: "rollDice" alohida funktsiyasini yarating
- 7 -qadam: "rollDice" ichida loop vazifasini yarating
- 8 -qadam: ishga tushirish moduli
- 9 -qadam: RollDice funktsiyasiga kiring va dam oling
Video: Python yordamida zarni qanday siljitish kerak: 9 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
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
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
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
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
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
Endi matritsaning mag'lubiyatini va python tasvirini olish uchun funktsiyani yarating
6 -qadam: "rollDice" alohida funktsiyasini yarating
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
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
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
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:
Excel, Arduino va ishlov berish bilan kinematikani oldinga siljitish: 8 qadam
Forward Kinematic Excel, Arduino & Processing: Forward Kinematic yordamida 3D fazoda End Effector qiymatlarini (x, y, z) topish uchun foydalaniladi
Linux yuklash diskini qanday yaratish kerak (va undan qanday foydalanish kerak): 10 qadam
Linux yuklash diskini qanday yaratish kerak (va undan qanday foydalanish kerak): Bu Linux, xususan Ubuntu -dan qanday boshlash haqida oddiy kirish
Oddiy tasodifiy virtual zarni qanday kodlash mumkin: 6 qadam
Oddiy tasodifiy virtual zarni qanday kodlash mumkin: hammaga salom !!!!! Bu men uchun birinchi ko'rsatma va men sizga kompyuter yoki smartfonda virtual zarni qanday kodlashni o'rgataman. Men HTML, JavaScript va CSS -dan foydalanayapman, umid qilamanki, barchangizga yoqadi va quyidagi kontekstda menga ovoz berishni unutmang
ARDUINO NANO/MINI QANDAY QILISH KERAK - Bootloader -ni qanday yoqish kerak: 5 qadam
ARDUINO NANO/MINI QANDAY QILISH KERAK | Bootloader -ni qanday yoqish kerak: Men sizga ko'rsatma beraman, Scratch -dan Arduino MINI -ni qanday yasashni ko'rsataman, bu ko'rsatmada yozilgan protsedura yordamida siz o'zingizning loyihangiz talablariga mos keladigan har qanday arduino taxtasini yasashingiz mumkin
Portni qanday oldinga siljitish kerak: 8 qadam
Portni qanday o'tkazish kerak: O'yin serveriga ega bo'lishni xohlaysizmi yoki veb -serverni boshqa manzilga yo'naltirishga harakat qilyapsizmi, bu sizning serveringizni Internetning qolgan qismi bilan aloqa o'rnatishi uchun zarur qadamdir. , " portni yo'naltirish nima?