Çözüldü Python'da sayı tahmin oyunu yapamıyorum

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

RightCloud

Decapat
Katılım
14 Ağustos 2021
Mesajlar
132
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
import random

print("Aklımdan tuttuğum sayiyi bulmaya çalış")

sayi=random.randint(0,1000)
while True:
tahmin=int(input("Tahminin nedir: "))

if sayi==tahmin:
print("Tebrikler Kazandin")
break
elif tahmin>sayi:
print("Daha kucuk sayi gir")
else:
print("Daha buyuk sayi gir")

Bu kod nedense çalışmıyor. Nerede hata yapıyorum?
 
Çözüm
Kod bende çalışıyor dostum. Aşağıdakiyle değiştirip dener misin?

Python:
import random

print("aklımdan tuttuğum sayiyi bulmaya calis")

sayi = random.randint(0, 1000)
while True:
    tahmin = int(input("tahminin nedir: "))
    if sayi == tahmin:
        print("tebrikler kazandin")
        break
    elif tahmin > sayi:
        print("daha kucuk sayi gir")
    else:
        print("daha buyuk sayi gir")
İmport random.

Print("aklımdan tuttuğum sayiyi bulmaya çalış")

Sayi = random. Randint(0, 1000)
While true:
Tahmin = int(input("tahminin nedir: "))

İf sayi==tahmin:
Print("tebrikler kazandin")
Break.
Elif tahmin>sayi:
Print("daha kucuk sayi gir")
Else:
Print("daha buyuk sayi gir")

Bu kod nedense çalışmıyor. Nerede hata yapıyorum?
Hocam baş harfleri siz mi büyük yazdınız moderatörler mi düzeltti

Hocam kod editör de de aynı bu şekilde mi çünkü bu kod değil bildiginiz düz yazı.
 
Kod bende çalışıyor dostum. Aşağıdakiyle değiştirip dener misin?

Python:
import random

print("aklımdan tuttuğum sayiyi bulmaya calis")

sayi = random.randint(0, 1000)
while True:
    tahmin = int(input("tahminin nedir: "))
    if sayi == tahmin:
        print("tebrikler kazandin")
        break
    elif tahmin > sayi:
        print("daha kucuk sayi gir")
    else:
        print("daha buyuk sayi gir")
 
Çözüm
Hocam kütüphanenin tamamını indirip (*) de yani ;

Şu şekilde deneyin bir de ;

Python:
import random *

print("aklımdan tuttuğum sayiyi bulmaya calis")

sayi = random.randint(0, 1000)
while True:
    tahmin = int(input("tahminin nedir: "))
    if sayi==tahmin:
        print("tebrikler kazandin")
        break
    elif tahmin>sayi:
        print("daha kucuk sayi gir")
    else:
        print("daha buyuk sayi gir")
 
Artı -1 Eksi
Kod bende çalışıyor dostum. Aşağıdakiyle değiştirip dener misin?

Python:
import random

print("aklımdan tuttuğum sayiyi bulmaya calis")

sayi = random.randint(0, 1000)
while True:
    tahmin = int(input("tahminin nedir: "))
    if sayi == tahmin:
        print("tebrikler kazandin")
        break
    elif tahmin > sayi:
        print("daha kucuk sayi gir")
    else:
        print("daha buyuk sayi gir")
Bu şekilde yapınca çalıştı ama ben neyi yalnış yaptım söyler misin?
 
Bu şekilde yapınca çalıştı ama ben neyi yanlış yaptım söyler misin?

Girintilerin yanlış dostum. İki nokta üst üsteden sonra girintin yok. O satır başındaki boşluklara girinti denir. Sen direkt alt alta girintisiz şekilde yazmışsın. Girintisiz yazman indent hatasına sebebiyet verir.


Burayı bir incele, demek istediğimi daha iyi anlarsın.
 
Son düzenleme:
Hocam baş harfleri siz mi büyük yazdınız moderatörler mi düzeltti

Hocam kod editör de de aynı bu şekilde mi çünkü bu kod değil bildiginiz düz yazı.
Bunu duzelten mod umarim gorevi birakmistir ☮️

Şu şekilde deneyin bir de ;
Python:
import random *

print("aklımdan tuttuğum sayiyi bulmaya çalış")

sayi = random * Randint(0, 1000)

while true:

tahmin = int(input("tahminin nedir: "))

if sayi==tahmin:

print("tebrikler kazandin")
break.

elif tahmin>sayi:

print("daha kucuk sayi gir")
else:

print("daha buyuk sayi gir")
Indent hatasi alacak, nerede Indent'ler?

Bu benim kod:
1661795729483.png


Python:
from random import randint

while 1:
    sayi = randint(0, 10);
    if(input("Tahmin?\t") == str(sayi)):
        print("Aferin evlat.")
    else:
        print("Cok basarsizsin, doktora gorunmelisin.")

Try except kullanmadan hatasiz kontrol icin Integer olacagi kesin olan sayiyi stringe cevirmek daha mantikli geldi.
 
Girintilerin yanlış dostum. İki nokta üst üsteden sonra girintin yok. O baştaki boşluklara girinti denir. Sen direkt alt alta girintisiz şekilde yazmışsın.


Burayı bir incele, demek istediğimi daha iyi anlarsın.
Anladım teşekkürler
 
Girintilerin yanlış dostum. İki nokta üst üsteden sonra girintin yok. O baştaki boşluklara girinti denir. Sen direkt alt alta girintisiz şekilde yazmışsın.


Burayı bir incele, demek istediğimi daha iyi anlarsın.
IndentError'u ceviremeden yazilima girisiyorlar. Sonra boyle oluyor, ben de aynisini yaptim ve sonucun Ingilizce'den gectiginden eminim. Ingilizce sart...
 
Girintilerin yanlış dostum. İki nokta üst üsteden sonra girintin yok. O baştaki boşluklara girinti denir. Sen direkt alt alta girintisiz şekilde yazmışsın.


Burayı bir incele, demek istediğimi daha iyi anlarsın.
Bende moderatörler yazıyı duzeltince oldu sandım bildiğin düz yazı kod değil ki 😅
 

Yeni konular

Geri
Yukarı