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