Python ile Sayı Tahmin Oyunu Yapma

BİGB@NG

Kilopat
Katılım
26 Haziran 2015
Mesajlar
182
Python'da 1 ile 100 arasında aklımdan tuttuğum bir sayıyı tahmin edebilecek bir kod yazmak istiyorum. Yani atıyorum o "50 ?" diye soracak ben de "b", "k" ya da "d" diye yönlendireceğim. O da yönergeye göre bir sonraki tahmini artıracak ya da azaltacak. Bu tahmini 7 veya daha az adımla yapmak mümkünmüş. Ancak şuan 100 adımlı da iş görür. Daha önce bu olayın tam tersini yapmıştım. Python 1 ile 100 arasında rastgele bir sayı belirliyor. Ardından kullanıcının girdiği veriye göre yönlendiriyor büyük ya da küçük diye. Bu kod doğru bir şekilde çalışıyor.
Bunun tam tersini yapmama yardımcı olursanız sevinirim.

Kod:
from random import randint
x= randint(1,100)
tahmin=False
while not tahmin:
    try:
        Sayı=int(input("1 ile 100 arasında bir sayı girin."))
    except ValueError:
        print("Geçerli bir sayı girin.")
        continue
    if Sayı> x + 20 :
        print("Çok büyük")
    elif  Sayı>x:
        print("Büyük")
    elif Sayı  < x - 20  :
        print("Çok küçük")
    elif Sayı<x:
        print("Küçük")
    else:
        tahmin=True
print("Tebrikler")
 
Üstüne biraz ekleyerek kendi yöntemimle şu şekilde yaptım;
from random import randint
randsayi = randint(1,100)
print(randsayi)
tahmin = False
tahminhakki = 0
while tahmin != True:
sayi = int(input("Tahmininizi girin. "))
tahminhakki += 1
if sayi == randsayi:
print("Doğru tahmin.")
tahmin = True
elif sayi < randsayi:
print("Daha büyük bir sayı giriniz. ")
elif sayi > randsayi:
print("Daha küçük bir sayı giriniz. ")
print(randsayi," Sayısını ",tahminhakki," tahminde bildiniz.")
 
Uyarı! Bu konu 6 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Yeni konular

Geri
Yukarı