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.
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")