Mundarija:

Python raqamlarini taxmin qilishning oddiy o'yini: 11 qadam
Python raqamlarini taxmin qilishning oddiy o'yini: 11 qadam

Video: Python raqamlarini taxmin qilishning oddiy o'yini: 11 qadam

Video: Python raqamlarini taxmin qilishning oddiy o'yini: 11 qadam
Video: Testni tez ishlash usuli #shorts 2024, Iyul
Anonim
Python raqamlarini taxmin qilish uchun oddiy o'yin
Python raqamlarini taxmin qilish uchun oddiy o'yin

Ushbu qo'llanmada biz Pycharm ilovasida oddiy Python raqamlarini aniqlash o'yinini yaratishni o'rgatamiz. Python - yangi boshlanuvchilar uchun ham, mutaxassislar uchun ham ajoyib bo'lgan skript tili. Python -dagi kodlash uslubini o'qish va ta'qib qilish oson. Bu darslikning yakuniy maqsadi - dasturlash qiziqishini qo'zg'atishi mumkin bo'lgan o'yin -kulgi uchun oddiy skriptni qanday yozish kerakligi haqida ozgina yorug'lik.

Mundarija:

1. Python 3.7 versiyasini oling va o'rnating

2. Pycharm -ni oling va o'rnating

3. Pycharm -ni birinchi marta sozlash

4. Tasodifiy son yaratish

5. Foydalanuvchidan ma'lumot olish

6. Asosiy while tsiklini yaratish

7. "If", "elif", "else" ifodasini yaratish

8. Foydalanuvchiga xabarni ko'rsatish

Qo'shimchalar

Kalit so'zlar

Yakuniy kod

1 -qadam: umumiy nuqtai

Sharh
Sharh

Bu taxminiy o'yin foydalanuvchiga pycharm IDE bilan python yordamida dasturlashning asosiy texnikasini ko'rsatish uchun yaratilgan. Ushbu darslikning asosi oddiy taxmin qilish o'yinini yaratish uchun tasodifiy sonlar generatoridan foydalanish bo'ladi. Yakuniy natija, kimdir tasodifiy sonlar qanday hosil bo'lishini tushunishiga olib kelishi mumkin. Masalan, shikastlangan raqamli o'yinlarda, bu raqamlar odatda biz yaratgan talablarga o'xshash tasodifiy sonlar generatori yordamida ishlab chiqariladi. Tasodifiy sonlar generatori murakkabroq bo'lishi mumkin, lekin uning qanday ishlashi haqida asosiy tasavvurga ega bo'lish mumkin.

2 -qadam: Python va Pycharm -ni o'rnatish

Resurslar:

www.python.org/

www.jetbrains.com/pycharm/

3 -qadam: Video qo'llanma

Image
Image

Iltimos, yuqoridagi video ko'rsatmalarni ko'ring va o'yinni qanday yozishni yaxshiroq tushunishingiz uchun quyidagi amallarni ko'rib chiqing.

4 -qadam: tasodifiy raqam yaratish

Foydalanuvchidan kirishni olish
Foydalanuvchidan kirishni olish

O'yin oddiy bo'lishi uchun biz 100 tagacha tasodifiy sonni yaratmoqchimiz. Bu raqam o'yinchi tomonidan taxmin qilinadigan raqam bo'ladi. Raqamlar diapazoni 1 dan 99 gacha bo'ladi. Biz buni quyidagi bayonni yozish orqali bajaramiz:

randomNumber = random.randint (1, 99)

"randomNumber" - bu tasodifiy sonni saqlaydigan o'zgaruvchi.

"random.randint (1, 99)" tasodifiy sonni 1 dan 99 gacha hosil qilish uchun ishlatiladi.

*Eslatma: Kodning yuqori qismida "tasodifiy import" deb yozganingizga ishonch hosil qiling, aks holda siz "random.randint (1, 99)" dan foydalana olmaysiz.

Muhim eslatmalardan biri - Pythonning kirish chizig'i orqali tuzilganligi sababli, misollarni aniq ayirish. Agar indentatsiya chizig'iga noto'g'ri bayonot qo'yilsa, kod o'yinni o'ynashga urinishda xatolarga yo'l qo'yishi mumkin.

5 -qadam: Foydalanuvchidan ma'lumot olish

O'yinimiz ishlashi uchun biz foydalanuvchi ma'lumotlarini qabul qila olamiz. Biz o'yinchidan tasodifiy son nima bo'lishini taxmin qilishimiz kerak. Taxmin qilish mumkin bo'lgan raqamlar diapazoni 1 dan 99 gacha. Bu raqam raqam tashqarisida bo'lsa, xato ko'rsatmaydi, lekin to'g'ri raqam topilmaguncha, tsikl davom etadi.

Biz buni "kiritish" buyrug'i yordamida qilamiz, siz shunday yozishingiz mumkin.

tahmin = int (kiritish ("1 dan 99 gacha raqam kiriting:"))

Biz foydalanuvchi taxminlarini "taxmin qilish" deb nomlangan o'zgaruvchida saqlaymiz. "Int" biz foydalanuvchidan kirishni butun son sifatida saqlayotganimizni anglatadi, bu butun sonli qiymat bo'ladi. Kirish bo'limlari ("1 dan 99 gacha raqamni kiriting:") biz kiritayotgan kompyuterga xabar beradi va agar tsikl davom etsa, quyidagi xabarni ko'rsatadi.

6 -qadam: Vaqtinchalik tsikl yaratish

Vaqtinchalik tsiklni yaratish
Vaqtinchalik tsiklni yaratish

Biz hozirda loopni yaratishimiz kerak. Buni amalga oshirish uchun, biz haqiqat bo'lmaguncha amal qiladigan bayonot yozishimiz kerak. Vaqt tsikli bu dasturda kirgizilmagan va uning ostida "If/Elif" so'zlari mavjud. "If/Elif" iboralari while loop iborasi noto'g'ri bo'lmaguncha ishlashda davom etadi.

while randomNumber! = taxmin qiling:

7 -qadam: If Elif bayonotini yaratish

If Elif bayonotini yaratish
If Elif bayonotini yaratish

"Agar/Elif" iborasi, agar bu to'g'ri bo'lsa, buni bajaring, boshqasini bajaring. Bayonot shunday yozilganki, agar foydalanuvchi dastlabki taxmin noto'g'ri bo'lsa, foydalanuvchi yangi kirishni kiritishi mumkin. "If/Elif" dagi bosma bayonot ularga taxminning juda yuqori yoki juda past ekanligini ko'rsatib beradi.

8 -qadam: Yakuniy bayonot yozish

Yakuniy bayonot yozish
Yakuniy bayonot yozish

Yakuniy bayon vaqt halqasining tashqarisida yozilgan va hech qanday chiziqsiz. Foydalanuvchi to'g'ri raqamni taxmin qilgandan so'ng, vaqt tsikli "uziladi" yoki "to'xtaydi" va keyin yakuniy bayonotga o'tadi. Bu "taxmin" o'zgaruvchisi va "randomNumber" o'zgaruvchisi teng bo'lganda sodir bo'ladi. O'yin dastur qayta boshlangunga qadar tugaydi.

9 -qadam: Qo'shimchalar

Instructable taxminiy o'yinini tugatgandan so'ng, siz Python -ni o'rganishni xohlashingiz mumkin. Python mahoratingizga qarshi chiqish uchun bir nechta fikrlar.

  1. Tasodifiy sonlar sonini o'zgartirishga harakat qiling.
  2. Foydalanuvchiga yuboriladigan xabarlarni yaxshiroq qilib o'zgartiring.
  3. To'g'ri javobni olish uchun dasturni necha marta sinab ko'rganini hisobda saqlashga harakat qiling.

10 -qadam: kalit so'zlar

  1. Python - bu dasturlash tili.
  2. Pycharm - bu Python dasturlarini yaratishga yordam beradigan dastur.
  3. "tasodifiy" - tasodifiy sonlar generatori
  4. "o'zgaruvchi" - bu qiymat o'zgarishi mumkin bo'lgan belgi
  5. "int" - bu butun sonlar uchun qisqacha ma'lumot turi
  6. "kiritish" - bu foydalanuvchi kiritgan ma'lumotlarni qanday qabul qilish kerakligi
  7. "chop etish" sizga foydalanuvchiga xabarni ekranda chop etish imkonini beradi
  8. "while" - bu rost bo'lsa -da, biror narsa qilishni aytadigan loop iborasi
  9. "agar" iborasi, agar bu haqiqat bo'lsa, buni qiling
  10. "! =" teng emas degan ma'noni anglatadi
  11. "<" dan kam degan ma'noni anglatadi
  12. ">" dan katta degan ma'noni anglatadi
  13. "elif" boshqa if uchun qisqa

Tavsiya: