Mundarija:

Pythonda qo'shimcha o'yinni kodlash: 15 qadam
Pythonda qo'shimcha o'yinni kodlash: 15 qadam

Video: Pythonda qo'shimcha o'yinni kodlash: 15 qadam

Video: Pythonda qo'shimcha o'yinni kodlash: 15 qadam
Video: Telefonning 15 ta siz bilmagan maxfiy kodlari/Телефоннинг сиз билмаган 15 та махфий кодлари 2024, Noyabr
Anonim
Python -da qo'shimcha o'yinlarni kodlash
Python -da qo'shimcha o'yinlarni kodlash
  • Bu yo'riqnoma sizga asta-sekin 0-9 dan tasodifiy sonlar yordamida oddiy qo'shish masalalariga javob berishni talab qiladigan va to'g'ri yoki yo'qligini bosib chiqaradigan qo'shimcha o'yinni qanday dasturlashni o'rgatadi!
  • Har bir qadamda tasvirni kattalashtirish va uning qismining kodini ko'rish uchun bosing.

1 -qadam: Python kodlash ilovasini ishga tushiring

Python kodlash dasturini ishga tushiring
Python kodlash dasturini ishga tushiring
  • Ushbu ko'rsatma IDLE Python dasturidan foydalanadi!
  • Ishga tushgandan so'ng, kodlashni boshlash uchun Python ilovangizda yangi fayl yarating.

2 -qadam: tasodifiy sinfni import qiling

Tasodifiy sinfni import qiling
Tasodifiy sinfni import qiling

Biz undan tasodifiy sonlarni yaratish uchun foydalanamiz

3 -qadam: N kiritish usuli bilan Python usulini aniqlang

Python usulini N kirish o'zgaruvchisi bilan aniqlang
Python usulini N kirish o'zgaruvchisi bilan aniqlang
  • N tamsayı kiritilishi o'yin chaqirilganda chop etiladigan qo'shimcha muammolar sonini aniqlaydi!
  • Bu kod "game (n)" usulini chaqiradi.

4 -qadam: Mantiqiy va butun sonli o'zgaruvchini ishga tushiring

Mantiqiy va butun sonli o'zgaruvchini ishga tushiring
Mantiqiy va butun sonli o'zgaruvchini ishga tushiring
  • O'yin usulida "vaqt" tsiklida ishlatiladigan mantiqiy o'zgaruvchini va to'g'ri javoblar uchun hisoblash o'zgaruvchisi sifatida ishlatiladigan butun sonni ishga tushiring.
  • Bu kod mantiqiy "wrk" va butun sonni "cnt" deb ataydi.
  • Python -dagi bo'shliqlarning ahamiyatini unutmang, chunki ular qaysi kod qaerda joylashtirilganligini aniqlaydilar!

5 -qadam: N diapazoni uchun "for" ko'chadan boshlang

N diapazon uchun "for" loopini boshlang
N diapazon uchun "for" loopini boshlang

Bu n kiruvchi tamsayı uzunligi uchun pastadir bo'ladi

6 -qadam: 1 dan 10 gacha ikkita tasodifiy tamsayı qiymatini ishga tushiring va mantiqiy qiymatni rost qilib qo'ying

1 dan 10 gacha ikkita tasodifiy butun sonni ishga tushiring va mantiqiy qiymatni rost qilib qo'ying
1 dan 10 gacha ikkita tasodifiy butun sonni ishga tushiring va mantiqiy qiymatni rost qilib qo'ying
  • Ushbu "for" tsiklida random.randrange (1, 10) dan foydalanib, 1 dan 9 gacha ikkita tasodifiy tamsayı qiymatini ishga tushiring.
  • Bu kod ularni "val1" va "val2" deb ataydi.
  • Keyin Boolean qiymatini True deb belgilang!

7 -qadam: Mantiqiy o'zgarmaydigan to'g'ri bo'lsa, "vaqt" tsiklini boshlang

Boolean o'zgaruvchisi to'g'ri bo'lsa, "vaqt" tsiklini boshlang
Boolean o'zgaruvchisi to'g'ri bo'lsa, "vaqt" tsiklini boshlang

Hali ham "for" tsikli ichida bo'lsada, "while" tsiklini boshlang, shu bilan birga Boolean o'zgaruvchisi rost

8 -qadam: 1 va 2 qiymatlari bilan qo'shish muammosini chop eting va javobni kirish sifatida qabul qiling

1 va 2 qiymatlari bilan qo'shish muammosini chop eting va javobni kirish sifatida qabul qiling
1 va 2 qiymatlari bilan qo'shish muammosini chop eting va javobni kirish sifatida qabul qiling
  • Keyingi "vaqt" tsiklida biz "try-except" iborasini tuzamiz.
  • Sizning "urinish" holatida, 1 va 2 -qiymatlardan foydalangan holda qo'shimcha savolni chop eting va foydalanuvchining kiritgani sifatida javob o'zgaruvchisini belgilang (bu kod javob o'zgaruvchisini "ans" deb belgilaydi).

9-qadam: If-else bayonotini tekshiring, javob = 1-qiymat + 2-qiymat

Javob = Qiymat 1 + Qiymat 2 bo'ladimi-yo'qligini tekshiring
Javob = Qiymat 1 + Qiymat 2 bo'ladimi-yo'qligini tekshiring

"Sinab ko'rish" holatida ans = val1 + val2 bo'ladimi, if-else so'zini kodlang

10 -qadam: Agar rost bo'lsa, to'g'ri xabarni chop eting, mantiqiy o'zgaruvchini noto'g'ri va sonni ko'paytiring

Agar rost bo'lsa, to'g'ri xabarni chop eting, mantiqiy o'zgaruvchini noto'g'ri va sonni ko'paytiring
Agar rost bo'lsa, to'g'ri xabarni chop eting, mantiqiy o'zgaruvchini noto'g'ri va sonni ko'paytiring
  • Hali ham "try" iborasi ichida, agar rost bo'lsa:

    • To'g'ri xabarni chop eting!
    • Boolean o'zgaruvchisini False ga o'rnating!
    • Hisoblash soni 1 ga oshdi!

11 -qadam: Agar yo'q bo'lsa, noto'g'ri xabarni chop eting va mantiqiy qiymatni noto'g'ri deb belgilang

Agar yo'q bo'lsa, noto'g'ri xabarni chop eting va mantiqiy qiymatni noto'g'ri deb belgilang
Agar yo'q bo'lsa, noto'g'ri xabarni chop eting va mantiqiy qiymatni noto'g'ri deb belgilang

"Boshqa" iborasida noto'g'ri xabarni chop eting va Boolean qiymatini False -ga o'rnating

12-qadam: Xato xabari bo'lgan to'liq bo'lmagan kirishlar hisobi

Xato xabari bo'lgan to'liq bo'lmagan kirishlar hisobi
Xato xabari bo'lgan to'liq bo'lmagan kirishlar hisobi

"Istisno" holatida, butun sonli bo'lmagan kirishni hisobga olish uchun xato xabarini chop eting

13 -qadam: Dastur oxirida o'yinchi to'g'ri topgan muammolar sonini chop eting

Dastur oxirida, o'yinchi to'g'ri topgan muammolar sonini chop eting
Dastur oxirida, o'yinchi to'g'ri topgan muammolar sonini chop eting

Hamma uyali bayonotlardan so'ng, o'yinchi to'g'ri topgan muammolarning sonini chop eting

14 -qadam: Kodingizni ko'rib chiqing

Kodingizni ko'rib chiqing!
Kodingizni ko'rib chiqing!
  • Python -da kirish chizig'ining ahamiyatini unutmang, chunki bu dasturda bir nechta ichki bayonotlar ishlatiladi.
  • Sizning oxirgi dasturingiz shunday bo'lishi kerak.

15 -qadam: Ushbu modulni ishga tushiring va matematik o'yiningizdan zavqlaning

Ushbu modulni ishga tushiring va matematik o'yiningizdan zavqlaning!
Ushbu modulni ishga tushiring va matematik o'yiningizdan zavqlaning!
  • Matematik dasturni kodlash uchun quyidagi amallarni bajarganingizdan so'ng, davom eting va Run Module ni bosing.
  • Oddiy qo'shish o'yinidan rohatlaning!

Tavsiya: