Mündəricat:

Sadə Python Nömrəsi Tahmini Oyunu: 11 addım
Sadə Python Nömrəsi Tahmini Oyunu: 11 addım

Video: Sadə Python Nömrəsi Tahmini Oyunu: 11 addım

Video: Sadə Python Nömrəsi Tahmini Oyunu: 11 addım
Video: Mathematics with Python! Sequences 2024, Iyul
Anonim
Sadə Python Nömrəsi Güman edən Oyun
Sadə Python Nömrəsi Güman edən Oyun

Bu təlimatda, Pycharm tətbiqetməsində sadə Python sayı tahmin oyunu yaratmağı öyrədəcəyik. Python həm yeni başlayanlar, həm də mütəxəssislər üçün əla olan bir skript dilidir. Pythondakı kodlaşdırma tərzini oxumaq və izləmək asandır. Bu dərsliyin son məqsədi, proqramlaşdırma marağını alovlandıra biləcək əyləncə üçün sadə bir skriptin necə yazılacağına bir az işıq salmaqdır.

Mündəricat:

1. Python 3.7 versiyasını əldə edin və quraşdırın

2. Pycharm əldə edin və quraşdırın

3. Pycharm -ı ilk dəfə qurmaq

4. Təsadüfi bir ədəd yaratmaq

5. İstifadəçidən giriş əldə etmək

6. Basic while loopunun yaradılması

7. "If", "elif", "else" ifadəsi yaratmaq

8. İstifadəçiyə mesajın göstərilməsi

Əlavələr

Açar sözlər

Yekun Kod

Addım 1: Baxış

Baxış
Baxış

Bu tahmin oyunu, istifadəçiyə pycharm IDE ilə python istifadə edərək bəzi əsas proqramlaşdırma üsullarını göstərmək üçün yaradılmışdır. Bu təlimatın əsası sadə bir tahmin oyunu yaratmaq üçün təsadüfi ədədlər generatorundan istifadə etmək olacaq. Nəticə təsadüfi ədədlərin necə yaradıldığını başa düşməsinə səbəb ola bilər. Məsələn, zərərlərin sayı ilə verildiyi video oyunlarda, bu nömrələr ümumiyyətlə bizim yaratdığımıza bənzər xüsusi tələblərə malik olan təsadüfi ədəd generatoru ilə yaradılır. Təsadüfi ədədlər generatoru daha mürəkkəb ola bilər, ancaq bunun necə işlədiyini bilmək olar.

Addım 2: Python və Pycharm -ın quraşdırılması

Resurslar:

www.python.org/

www.jetbrains.com/pycharm/

Addım 3: Video Bələdçisi

Image
Image

Zəhmət olmasa yuxarıdakı video təlimatlarına baxın və sonra oyunun necə yazılacağını daha yaxşı başa düşməyinizə kömək etmək üçün aşağıdakı addımlara baxın.

Addım 4: Təsadüfi bir nömrə yaratmaq

İstifadəçidən Giriş Alınması
İstifadəçidən Giriş Alınması

Oyunun sadə bir problemi olması üçün 100 -dən aşağı bir təsadüfi ədəd yaratmaq istəyirik. Bu rəqəm oyunçu tərəfindən təxmin edilməli olan sayı olacaq. Nömrələr aralığı 1 ilə 99 arasında olacaq. Bunu aşağıdakı ifadəni yazaraq həyata keçiririk:

randomNumber = random.randint (1, 99)

"randomNumber" təsadüfi sayını saxlayacağımız bir dəyişəndir.

"random.randint (1, 99)" 1 ilə 99 arasında təsadüfi bir ədəd yaratmaq üçün istifadə olunur.

*Qeyd: Kodun yuxarısında "təsadüfi idxal et" yazdığınızdan əmin olun, yoxsa "random.randint (1, 99)" istifadə edə bilməyəcəksiniz.

Önəmli bir qeyd, Pythonun girintilərlə qurulduğu üçün nümunələri daxil etməklə girintini tam olaraq izləməkdir. Səhv girinti xəttinə bir bəyanat yerləşdirilərsə, oyun oyunu oynamağa çalışarkən kod səhvlər verə bilər.

Addım 5: İstifadəçidən Giriş Alınması

Oyununuzun işləməsi üçün istifadəçi girişini qəbul etməliyik. Təsadüfi ədədin oyunçudan nə olacağını təxmin etməliyik. Təxmin edilə bilən rəqəmin aralığı 1 -dən 99 -a qədərdir. Bir sıra aralığın xaricində olduqda bu proqram heç bir səhv vermir, lakin doğru ədəd tapılana qədər döngə davam edəcək.

Bunu belə yaza biləcəyiniz "giriş" əmrindən istifadə edərək edirik.

guess = int (giriş ("1 ilə 99 arasında bir rəqəm daxil edin:"))

İstifadəçi girişini "tahmin et" adlı dəyişəndə saxlayırıq. "İnt", istifadəçidən alınan məlumatı tam bir rəqəm olaraq saxladığımız deməkdir, bunun ədədi bir dəyər olacağını bildirir. Giriş bölmələri ("1 ilə 99 arasında bir rəqəm daxil edin:") istifadəçi girişini aldığımız kompüterə xəbər verir və döngə davam edərsə aşağıdakı mesajı göstərir.

Addım 6: Bir Döngü Döngəsi Yaratmaq

Əsas Döngüsü Yaratmaq
Əsas Döngüsü Yaratmaq

İndi bir müddət döngəsi yaratmalıyıq. Bunu həyata keçirmək üçün həqiqətə uyğun olmayana qədər işləyəcək bir bəyanat yazmalıyıq. While proqramı bu proqramda girintisizdir və aşağıda girintili olan "If/Elif" ifadələrini ehtiva edir. "If/Elif" ifadələri while loop ifadəsi doğru olmadıqca işləməyə davam edəcək.

while randomNumber! = təxmin et:

Addım 7: If Elif Bəyanatı Yaratmaq

If Elif Bəyanatı Yaratmaq
If Elif Bəyanatı Yaratmaq

"Əgər/Elif" ifadəsi bunun doğru olub olmadığını bildirir, əks halda bunu et, başqa bir şey et. Bəyanat, istifadəçinin ilkin təxmin səhv olarsa yeni bir giriş daxil edə bilməsi üçün yazılmışdır. "If/Elif" dəki çap ifadəsi, ehtimalın çox yüksək və ya çox aşağı olduğuna dair bir ipucu verəcəkdir.

Addım 8: Yekun bəyanatın yazılması

Yekun bəyanatın yazılması
Yekun bəyanatın yazılması

Yekun ifadə, while döngəsinin xaricində yazılır və heç bir girintisizdir. İstifadəçi doğru nömrəni təxmin etdikdən sonra, halqa "qırılacaq" və ya "dayanacaq" və sonra son ifadəyə keçəcək. Bu "tahmin" dəyişən və "təsadüfiSayı" dəyişənləri bərabər olduqda baş verəcək. Proqram yenidən başlayana qədər oyun başa çatacaq.

Addım 9: Əlavələr

Instructable tahmin oyununu tamamladıqdan sonra Python -u daha da araşdırmaq istəyə bilərsiniz. Python bacarığınıza etiraz etmək üçün bir neçə fikir var.

  1. Təsadüfi ədədlərin sayı aralığını dəyişməyə çalışın.
  2. İstifadəçiyə göndərilən mesajları daha yaxşı bir şeyə dəyişdirin.
  3. Doğru cavabı almaq üçün proqramın neçə cəhd etdiyini hesab tutmağa çalışın.

Addım 10: Açar sözlər

  1. Python bir proqramlaşdırma dilidir.
  2. Pycharm, Python proqramlarının hazırlanmasına kömək edən bir proqramdır.
  3. "təsadüfi" təsadüfi ədədlər generatorudur
  4. "dəyişən", dəyərin dəyişə biləcəyi bir simvoldur
  5. "int" tam ədədlər üçün qısa bir məlumat növüdür
  6. "giriş" istifadəçi girişinin necə alınacağıdır
  7. "Çap et" istifadəçi üçün ekranda bir mesaj çap etməyə imkan verəcəkdir
  8. "while" bu doğru olduğu halda bir şey etməyi söyləyən döngə ifadəsidir
  9. "əgər" ifadəsi, əgər bu doğrudursa, bunu edin
  10. "! =" bərabər deyil deməkdir
  11. "<" daha az deməkdir
  12. ">" daha böyük deməkdir
  13. "elif" başqa if ifadəsi üçün qısadır

Tövsiyə: