Python random.randint ile Sayı Tahmin Oyunu
Python ile basit bir sayı tahmin oyunu yapalım. Bunun için öncelikle “random” ve “time” modüllerini çağırıyoruz. “random.randint” fonksiyonu sayesinde bilgisayar seçtiğimiz sayı aralığında rastgele bir sayı seçecek ve bunu tahmin etmeye çalışacağız. Söylediğimiz sayıya göre oyun bize daha yüksek veya daha düşük bir sayı seçmemizi belirtecek. Her tahmin arasında biraz beklemek için “time.sleep” fonksiyonunu kullanacağız. Altı adet tahmin etmek hakkımız var ve eğer tahmin hakkımız tükenirse veya sayıyı tahmin edersek oyun bitecek. Kodlar şu şekildedir:
import random import time print("""************************* Sayı tahmin oyununa hoşgeldiniz. 1 ile 100 arasında ki seçilen sayıyı tahmin edin.6 hakkınız var,bol şans! *************************\n""") sayı = random.randint(1,100) tahmin_hakkı = 6 while True: sayı_tahmin = int(input("Sayıyı tahmin edin: ")) if sayı_tahmin < sayı: print("Bilgiler kontrol ediliyor") time.sleep(1) tahmin_hakkı -= 1 print("Daha yüksek bir sayı söyleyin") elif sayı_tahmin > sayı: print("Bilgiler kontrol ediliyor") time.sleep(1) print("Daha düşük bir sayı söyleyin") tahmin_hakkı -= 1 else: print("Doğru tahmin!Sayımız ",sayı) break if tahmin_hakkı == 0: print("Hakkınız tükenmiştir.Sayımız ",sayı) break
Örnek çıktı ise şu şekildedir:
************************* Sayı tahmin oyununa hoşgeldiniz. 1 ile 100 arasında ki seçilen sayıyı tahmin edin.6 hakkınız var,bol şans! ************************* Sayıyı tahmin edin: 50 Bilgiler kontrol ediliyor Daha yüksek bir sayı söyleyin Sayıyı tahmin edin: 75 Doğru tahmin!Sayımız 75