Bir programlama dilini öğrenmek için gerekli dersleri izlemek asla yeterli olmaz, Python veya başka bir dile giriş yapanlar için bunun gibi pek çok uygulama pratiği amaçsız yada faydasız gibi görünse de çok yararlı olacaktır.
Uygulamamız şu şekilde olacak; konsol üzerinde başlatacağız, önce bize bilgi verecek daha sonra bizden girdiler isteyerek sayıya ne kadar yaklaştığımızı konsola yazdırıp oyunu devam ettirecek.
Aşağıdaki satırları sayi.py adında kaydedip python sayi.py komutu ile konsolunuzdan başlatabilirsiniz.
from random import randint # sadece randint modülünü kullanacağımız için # bütün random paketini yüklememiz gerekmiyor # kaç adet tahmin yaptığımızı takip edecek tahminSayisi = 0 # bulmamız gereken sayı. sayi = randint(1, 100) print('Merhaba, 1 ile 100 arasında bir sayı tuttum, 5 denemede bu sayıyı bulabilir misin?') print('İlk tahminini nedir: ') while tahminSayisi < 5: # input() methodu ile tahmin kosoldan bir veri istediğimizi belirtiyoruz # ve bu veriyi alana kadar kodumuz duruyor tahmin = input() try: # girilen veriyi int yani bir tam sayıya çeviriyoruz tahmin = int(tahmin) except ValueError: # tam sayıya çeviremediğimiz durumlarda try except yardımı ile bu bloğumuz çalışacak print("Lütfen bir tam sayı giriniz.") continue tahminSayisi = tahminSayisi + 1 if tahmin < sayi: print('Yukarı') if tahmin > sayi: print('Aşağı') if tahmin == sayi: # tahminimiz sayi ile aynı olduğunda while döngüsünden çıkabiliriz break if tahmin == sayi: print('Tebrikler, ' + str(tahminSayisi) + ' denemede doğru tahmin edebildin!') if tahmin != sayi: print('Maalesef doğru tahmin edemedin, tuttuğum sayı: ' + str(sayi))
Bir cevap yazın