tahmin oyunu/Umut Mazman

tahmin oyunu/Umut Mazman

import random
def oyun():
    print("1 ile 100 arasında bir sayı tutulacak.")
    print("Zorluk seviyesini seç baba: ")
    print("Kolay 10 tahmin hakkı)")
    print("Orta 7 tahmin hakkı)")
    print("Zor 5 tahmin hakkı)")
    seviye = input("Seçiminizi yapın kolay, orta, zor: ")
    
    if seviye == "kolay":
        tahmin_hakki = 10
    if seviye == "orta":
        tahmin_hakki = 7
    if seviye == "zor":
        tahmin_hakki = 5
    else:
        print("Geçersiz seçim. Kolay seviyeye geçiliyor.")
        tahmin_hakki = 10  
    sayi = random.randint(1, 101)
    print("Oyuna başlayabilirsin!")
    while tahmin_hakki > 0:
        try:
            tahmin = int(input("Tahmininizi girin: "))
        except ValueError:
            print("Lütfen geçerli bir sayı girin.")
        tahmin_hakki -= 1  
        if tahmin < sayi:
            print("Daha büyük bir sayı deneyin.")
        elif tahmin > sayi:
            print("Daha küçük bir sayı deneyin.")
        else:
            print(f"Tebrikler! Doğru sayıyı bildin: {sayi}")
            break
        print(f"Bir sonraki tahmin için {tahmin_hakki} hakkınız kaldı.")
    
    if tahmin_hakki == 0:
        print(f"Tahmin hakkın bitti. Doğru sayı {sayi}. Görüşmek üzere!")
oyun()

Burada göründüğü üzere bir tahmin oyunu bulunmaktadır.Burada bilgisayar ilk başta 1 ile 100 arasında bir sayı tutacaktır.Tuttukdan sonra bize bir zorluk seçeneği seçmemizi ister.Kolayı seçersek 10,ortayı seçersek 7,zoru seçersek 5 tahmin hakkımız bulunmaktadır.Eğer bu seçenekler  dışında başka bir şey yazılırsa doğrudan zorluk derecesi kolaya alınmış olur.Sonra oyun başlar.Bir sayı tahmin ederiz ve bilgisayar eğer seçtiğiniz sayı küçükse daha büyük bir sayı girmenizi ister ya da seçtiğiniz sayı büyükse daha küçük bir sayı girmenizi ister.Sayıyı blirseniz doğru,bilemezseniz yanlış cevap diyecektir ve tuttuğu sayıyı sonda söyler.Eğer tahmin hakkınız bittiyse oyun biter.