Python'da Sayı Tahmin Etme Oyunu

1wexter1

Katılımcı Üye
24 Eyl 2021
921
647
Uzayda1yer
Merhaba bugün sizlere Python'da can sıkıntısından yaptığım sayı tahmin etme oyununu sizlerle paylaşacağım.

Bu oyunu normalde 25 satır kod ile de yapabilirsiniz ama ben biraz işin ayrıntısına girdiğim için
81 satır kod ile yaptım. İlk önce kodlarını göstereyim sonra ise çalışma prensibini anlatırım.


KODLAR ;
Python:
print("SAYI TAHMİN ETME OYUNU-1")
print("Seviye Seç;""\n""1-KOLAY(0-50 Arası)""\n""2-ORTA(0-100 Arası)""\n""3-ZOR(0-1000 Arası)")

zorluk = int(input("Lütfen Başlamadan Önce Zorluk Seviyesini Belirleyiniz(1/2/3): "))

from random import randint

rand = randint(0,50)
rand1 = randint(0,100)
rand2 = randint(0,1000)

if zorluk == 1:
    y = 50
    x = rand
    sayı = int(input("Sayıyı Tahmin Edin: "))
    while True:
        sayı = int(input("Sayıyı Tahmin Edin: "))

        if sayı == x:
            print("TEBRİKLER SONUNDA SAYIYI BULDUNUZ !!!")
            exit()

        elif sayı < x:
            print("Daha yukarı çık")

        elif sayı > x:
            print("biraz daha in")

        if sayı > 50:
            print("O KADAR DA UÇMA CANIM sayı 0-50 Aralığındadır.")

        if sayı < 0:
            print("SAÇMALAMA İSTERSEN Sayı 0-50 Aralığındadır.")


#----------------------------------------------------------
if zorluk == 2:
    y = rand1
    sayı2 = int(input("Sayıyı Tahmin Edin: "))
    while True:
        sayı2 = int(input("Sayıyı Tahmin Edin: "))

        if sayı2 == y:
            print("TEBRİKLER SONUNDA SAYIYI BULDUNUZ !!!")
            exit()

        elif sayı2 < y:
            print("Daha yukarı çık")

        elif sayı2 > y:
            print("biraz daha in")

        if sayı2 > 100:
            print("SAÇMALAMA Sayı 0-100 Aralığındadır.")

        if sayı2 < 0:
            print("YOK DAHA NELER Sayı 0-100 Aralığındadır.")

#---------------------------------------------------------

if zorluk == 3:
    z = rand2
    sayı3 = int(input("Sayıyı Tahmin Edin: "))
    while True:
        sayı3 = int(input("Sayıyı Tahmin Edin: "))

        if sayı3 == z:
            print("TEBRİKLER SONUNDA SAYIYI BULDUNUZ !!!")
            exit()

        elif sayı3 < z:
            print("Daha yukarı çık")

        elif sayı3 > z:
            print("biraz daha in")

        if sayı3 > 1000:
            print("ABARTMA Sayı 0-1000 Aralığındadır.")

        if sayı3 < 0:
            print("YOK DAHA NELER Sayı 0-1000 Aralığındadır.")

Output kısmı:
1-)
İlk önce sizden zorluk seviyesi seçmenizi istiyor(kolay/orta/zor)
2-)Daha sonrasında ise seçtiğiniz seviye aralığına göre sayıyı bulmaya çalışıyorsunuz.
3-)Sizin girdiğiniz değere göre sayının daha yukarı da veya daha aşağıda olduğunu söylüyor.
4-)Ve en son da random verilen sayıyı tahmin ederek bulduğunuzda tebrik ediyor ve program bitiyor.


========================================================================================================================

Kod Açıklama Kısmı(eğer kodlara bakıp anladıysanız burayı geçiniz) :
1-)
Öncellikle input kullanarak outputttan seviyeyi belirlemesi için kullanıcın bir değer girmesini istiyoruz.
2-)Daha sonrasında if koşullarına göre seviyemizi kullanıcının girdiği değere göre ayarlıyoruz.
3-)Ve tahmin edeceği sayının rastgele olması için modülümüzü kullanıyoruz ve seviyelere göre sayı aralığını belirliyoruz.
4-)Ve daha sonrasında ise kullanıcın doğru sayıyı bulana kadar tekrardan kullanıcıdan sayı istediğimiz için döngüye sokmamız lazım bunun için de while döngüsü kullanıyoruz.Ben while true yaptım yani bunun anlamı şu bu döngüyü random verdiğimiz sayıyı kullanıcı bulana kadar bunu döngüye al demek oluyor.
5-)Sonrasında ise kullanıcın girdiği değere göre random sayının daha yukarı da yada daha altta olduğunu belirtmemiz lazım ondan dolayı burda while döngüsünün içerisine if,elif koşullarını yaratıyoruz.
Umarım kod açıklama kısmını anlatabilmişimdir çünkü 81 satır kod ile yaptığımı 5 madde ile anlatmaya çalıştım aksi halde çok uzun sürecekti bu konu.

__________________________________________________________________________________________________------------------------------------------------------------------------------------------------------
NOT:
Ben bu konuyu forumda ki veri merkezi değiştirme olayında önce yine açmıştım ama veri merkezi değişimi bitikten sonra
Bu konum silinmiş idi ondan dolayı tekrardan açtım. Ve umarım açıklarken net olabilmişimdir.


----------------------------------------- İLGİNİZ İÇİN TEŞEKKÜR EDERİM. -----------------------------------------
 
Son düzenleme:

JohnWick51

Uzman üye
20 Mar 2022
1,867
770
28
Merhaba bugün sizlere Python'da can sıkıntısından yaptığım sayı tahmin etme oyununu sizlerle paylaşacağım.

Bu oyunu normalde 25 satır kod ile de yapabilirsiniz ama ben biraz işin ayrıntısına girdiğim için
81 satır kod ile yaptım. İlk önce kodlarını göstereyim sonra ise çalışma prensibini anlatırım.


KODLAR ;
Python:
print("SAYI TAHMİN ETME OYUNU-1")
print("Seviye Seç;""\n""1-KOLAY(0-50 Arası)""\n""2-ORTA(0-100 Arası)""\n""3-ZOR(0-1000 Arası)")

zorluk = int(input("Lütfen Başlamadan Önce Zorluk Seviyesini Belirleyiniz(1/2/3): "))

from random import randint

rand = randint(0,50)
rand1 = randint(0,100)
rand2 = randint(0,1000)

if zorluk == 1:
    y = 50
    x = rand
    sayı = int(input("Sayıyı Tahmin Edin: "))
    while True:
        sayı = int(input("Sayıyı Tahmin Edin: "))

        if sayı == x:
            print("TEBRİKLER SONUNDA SAYIYI BULDUNUZ !!!")
            exit()

        elif sayı < x:
            print("Daha yukarı çık")

        elif sayı > x:
            print("biraz daha in")

        if sayı > 50:
            print("O KADAR DA UÇMA CANIM sayı 0-50 Aralığındadır.")

        if sayı < 0:
            print("SAÇMALAMA İSTERSEN Sayı 0-50 Aralığındadır.")


#----------------------------------------------------------
if zorluk == 2:
    y = rand1
    sayı2 = int(input("Sayıyı Tahmin Edin: "))
    while True:
        sayı2 = int(input("Sayıyı Tahmin Edin: "))

        if sayı2 == y:
            print("TEBRİKLER SONUNDA SAYIYI BULDUNUZ !!!")
            exit()

        elif sayı2 < y:
            print("Daha yukarı çık")

        elif sayı2 > y:
            print("biraz daha in")

        if sayı2 > 100:
            print("SAÇMALAMA Sayı 0-100 Aralığındadır.")

        if sayı2 < 0:
            print("YOK DAHA NELER Sayı 0-100 Aralığındadır.")

#---------------------------------------------------------

if zorluk == 3:
    z = rand2
    sayı3 = int(input("Sayıyı Tahmin Edin: "))
    while True:
        sayı3 = int(input("Sayıyı Tahmin Edin: "))

        if sayı3 == z:
            print("TEBRİKLER SONUNDA SAYIYI BULDUNUZ !!!")
            exit()

        elif sayı3 < z:
            print("Daha yukarı çık")

        elif sayı3 > z:
            print("biraz daha in")

        if sayı3 > 1000:
            print("ABARTMA Sayı 0-1000 Aralığındadır.")

        if sayı3 < 0:
            print("YOK DAHA NELER Sayı 0-1000 Aralığındadır.")

Output kısmı:
1-)
İlk önce sizden zorluk seviyesi seçmenizi istiyor(kolay/orta/zor)
2-)Daha sonrasında ise seçtiğiniz seviye aralığına göre sayıyı bulmaya çalışıyorsunuz.
3-)Sizin girdiğiniz değere göre sayının daha yukarı da veya daha aşağıda olduğunu söylüyor.
4-)Ve en son da random verilen sayıyı tahmin ederek bulduğunuzda tebrik ediyor ve program bitiyor.


========================================================================================================================

Kod Açıklama Kısmı(eğer kodlara bakıp anladıysanız burayı geçiniz) :
1-)
Öncellikle input kullanarak outputttan seviyeyi belirlemesi için kullanıcın bir değer girmesini istiyoruz.
2-)Daha sonrasında if koşullarına göre seviyemizi kullanıcının girdiği değere göre ayarlıyoruz.
3-)Ve tahmin edeceği sayının rastgele olması için modülümüzü kullanıyoruz ve seviyelere göre sayı aralığını belirliyoruz.
4-)Ve daha sonrasında ise kullanıcın doğru sayıyı bulana kadar tekrardan kullanıcıdan sayı istediğimiz için döngüye sokmamız lazım bunun için de while döngüsü kullanıyoruz.Ben while true yaptım yani bunun anlamı şu bu döngüyü random verdiğimiz sayıyı kullanıcı bulana kadar bunu döngüye al demek oluyor.
5-)Sonrasında ise kullanıcın girdiği değere göre random sayının daha yukarı da yada daha altta olduğunu belirtmemiz lazım ondan dolayı burda while döngüsünün içerisine if,elif koşullarını yaratıyoruz.
Umarım kod açıklama kısmını anlatabilmişimdir çünkü 81 satır kod ile yaptığımı 5 madde ile anlatmaya çalıştım aksi halde çok uzun sürecekti bu konu.

__________________________________________________________________________________________________------------------------------------------------------------------------------------------------------
NOT:
Ben bu konuyu forumda ki veri merkezi değiştirme olayında önce yine açmıştım ama veri merkezi değişimi bitikten sonra
Bu konum silinmiş idi ondan dolayı tekrardan açtım. Ve umarım açıklarken net olabilmişimdir.


----------------------------------------- İLGİNİZ İÇİN TEŞEKKÜR EDERİM. -----------------------------------------
(y) (y) (y)
 

nzcdo

Yeni üye
29 Kas 2022
4
1
24
Merhaba bugün sizlere Python'da can sıkıntısından yaptığım sayı tahmin etme oyununu sizlerle paylaşacağım.

Bu oyunu normalde 25 satır kod ile de yapabilirsiniz ama ben biraz işin ayrıntısına girdiğim için
81 satır kod ile yaptım. İlk önce kodlarını göstereyim sonra ise çalışma prensibini anlatırım.


KODLAR ;
Python:
print("SAYI TAHMİN ETME OYUNU-1")
print("Seviye Seç;""\n""1-KOLAY(0-50 Arası)""\n""2-ORTA(0-100 Arası)""\n""3-ZOR(0-1000 Arası)")

zorluk = int(input("Lütfen Başlamadan Önce Zorluk Seviyesini Belirleyiniz(1/2/3): "))

from random import randint

rand = randint(0,50)
rand1 = randint(0,100)
rand2 = randint(0,1000)

if zorluk == 1:
    y = 50
    x = rand
    sayı = int(input("Sayıyı Tahmin Edin: "))
    while True:
        sayı = int(input("Sayıyı Tahmin Edin: "))

        if sayı == x:
            print("TEBRİKLER SONUNDA SAYIYI BULDUNUZ !!!")
            exit()

        elif sayı < x:
            print("Daha yukarı çık")

        elif sayı > x:
            print("biraz daha in")

        if sayı > 50:
            print("O KADAR DA UÇMA CANIM sayı 0-50 Aralığındadır.")

        if sayı < 0:
            print("SAÇMALAMA İSTERSEN Sayı 0-50 Aralığındadır.")


#----------------------------------------------------------
if zorluk == 2:
    y = rand1
    sayı2 = int(input("Sayıyı Tahmin Edin: "))
    while True:
        sayı2 = int(input("Sayıyı Tahmin Edin: "))

        if sayı2 == y:
            print("TEBRİKLER SONUNDA SAYIYI BULDUNUZ !!!")
            exit()

        elif sayı2 < y:
            print("Daha yukarı çık")

        elif sayı2 > y:
            print("biraz daha in")

        if sayı2 > 100:
            print("SAÇMALAMA Sayı 0-100 Aralığındadır.")

        if sayı2 < 0:
            print("YOK DAHA NELER Sayı 0-100 Aralığındadır.")

#---------------------------------------------------------

if zorluk == 3:
    z = rand2
    sayı3 = int(input("Sayıyı Tahmin Edin: "))
    while True:
        sayı3 = int(input("Sayıyı Tahmin Edin: "))

        if sayı3 == z:
            print("TEBRİKLER SONUNDA SAYIYI BULDUNUZ !!!")
            exit()

        elif sayı3 < z:
            print("Daha yukarı çık")

        elif sayı3 > z:
            print("biraz daha in")

        if sayı3 > 1000:
            print("ABARTMA Sayı 0-1000 Aralığındadır.")

        if sayı3 < 0:
            print("YOK DAHA NELER Sayı 0-1000 Aralığındadır.")

Output kısmı:
1-)
İlk önce sizden zorluk seviyesi seçmenizi istiyor(kolay/orta/zor)
2-)Daha sonrasında ise seçtiğiniz seviye aralığına göre sayıyı bulmaya çalışıyorsunuz.
3-)Sizin girdiğiniz değere göre sayının daha yukarı da veya daha aşağıda olduğunu söylüyor.
4-)Ve en son da random verilen sayıyı tahmin ederek bulduğunuzda tebrik ediyor ve program bitiyor.


========================================================================================================================

Kod Açıklama Kısmı(eğer kodlara bakıp anladıysanız burayı geçiniz) :
1-)
Öncellikle input kullanarak outputttan seviyeyi belirlemesi için kullanıcın bir değer girmesini istiyoruz.
2-)Daha sonrasında if koşullarına göre seviyemizi kullanıcının girdiği değere göre ayarlıyoruz.
3-)Ve tahmin edeceği sayının rastgele olması için modülümüzü kullanıyoruz ve seviyelere göre sayı aralığını belirliyoruz.
4-)Ve daha sonrasında ise kullanıcın doğru sayıyı bulana kadar tekrardan kullanıcıdan sayı istediğimiz için döngüye sokmamız lazım bunun için de while döngüsü kullanıyoruz.Ben while true yaptım yani bunun anlamı şu bu döngüyü random verdiğimiz sayıyı kullanıcı bulana kadar bunu döngüye al demek oluyor.
5-)Sonrasında ise kullanıcın girdiği değere göre random sayının daha yukarı da yada daha altta olduğunu belirtmemiz lazım ondan dolayı burda while döngüsünün içerisine if,elif koşullarını yaratıyoruz.
Umarım kod açıklama kısmını anlatabilmişimdir çünkü 81 satır kod ile yaptığımı 5 madde ile anlatmaya çalıştım aksi halde çok uzun sürecekti bu konu.

__________________________________________________________________________________________________------------------------------------------------------------------------------------------------------
NOT:
Ben bu konuyu forumda ki veri merkezi değiştirme olayında önce yine açmıştım ama veri merkezi değişimi bitikten sonra
Bu konum silinmiş idi ondan dolayı tekrardan açtım. Ve umarım açıklarken net olabilmişimdir.


----------------------------------------- İLGİNİZ İÇİN TEŞEKKÜR EDERİM. -----------------------------------------
Peki tahmin ettiğimz sayi seçilen sayıdan küçk olduğnda tahminimzn alt sınırndaki sayıları silmesini, tahmn ettiğmz sayi seçiln sayidn büykse tahminmzden üst sınrı silmesni eğer kaln aralıktaki sayıları girmezsek uyarı vermesni nasıl sağlicz??
 

1wexter1

Katılımcı Üye
24 Eyl 2021
921
647
Uzayda1yer
Peki tahmin ettiğimz sayi seçilen sayıdan küçk olduğnda tahminimzn alt sınırndaki sayıları silmesini, tahmn ettiğmz sayi seçiln sayidn büykse tahminmzden üst sınrı silmesni eğer kaln aralıktaki sayıları girmezsek uyarı vermesni nasıl sağlicz??
Eğer sorunu tam anladıysam bunun gibi bir şeyden bahsediyorsun;
Python:
print("SAYI TAHMİN ETME OYUNU-1")

from random import randint

rand = randint(0,50)

y = 50
x = rand
aralik = []
sayi = int(input("Sayıyı Tahmin Edin: "))
while True:
    sayi = int(input("Sayıyı Tahmin Edin: "))

    if sayi == x:
        print("TEBRİKLER SONUNDA SAYIYI BULDUNUZ !!!")
        exit()

    elif sayi < x:
        print("Daha yukarı çık")
        aralik.append(sayi)
        print(aralik)

    elif sayi > x:
        print("biraz daha in")
        aralik.append(sayi)
        print(aralik)

    if sayi > 50:
        print("O KADAR DA UÇMA CANIM sayı 0-50 Aralığındadır.")

Eline sağlık Wexter bir an harfler ekranı kırcak sandım
Teşekkür ederim 🤣
Emeğine sağlık
Eyw tori
 
Son düzenleme:
1 Ara 2020
76
89
İstanbul
Fazla gereksiz tekrar olmuş, fonksiyon vb. yapıları kullanarak çok daha kısa şekilde yazılabilir, hatta yazmalısında. Birde While döngüsü içerisinde ve dışında 2 kez değerler istenmiş. Burada silinebilir.
 

1wexter1

Katılımcı Üye
24 Eyl 2021
921
647
Uzayda1yer
Fazla gereksiz tekrar olmuş, fonksiyon vb. yapıları kullanarak çok daha kısa şekilde yazılabilir, hatta yazmalısında. Birde While döngüsü içerisinde ve dışında 2 kez değerler istenmiş. Burada silinebilir.
evet while döngüsü içerisinden önce ve sonra kullanıcıdan değer almam gereksiz olmuş ona katılıyorum fakat altastarı bir sayı tahmin etme oyunu yani
çok küçük bir proje bundan dolayı düzeltmeye gerek duymuyorum.
 

Rold

Üye
3 Ara 2022
77
32
Merhaba bugün sizlere Python'da can sıkıntısından yaptığım sayı tahmin etme oyununu sizlerle paylaşacağım.

Bu oyunu normalde 25 satır kod ile de yapabilirsiniz ama ben biraz işin ayrıntısına girdiğim için
81 satır kod ile yaptım. İlk önce kodlarını göstereyim sonra ise çalışma prensibini anlatırım.


KODLAR ;
Python:
print("SAYI TAHMİN ETME OYUNU-1")
print("Seviye Seç;""\n""1-KOLAY(0-50 Arası)""\n""2-ORTA(0-100 Arası)""\n""3-ZOR(0-1000 Arası)")

zorluk = int(input("Lütfen Başlamadan Önce Zorluk Seviyesini Belirleyiniz(1/2/3): "))

from random import randint

rand = randint(0,50)
rand1 = randint(0,100)
rand2 = randint(0,1000)

if zorluk == 1:
    y = 50
    x = rand
    sayı = int(input("Sayıyı Tahmin Edin: "))
    while True:
        sayı = int(input("Sayıyı Tahmin Edin: "))

        if sayı == x:
            print("TEBRİKLER SONUNDA SAYIYI BULDUNUZ !!!")
            exit()

        elif sayı < x:
            print("Daha yukarı çık")

        elif sayı > x:
            print("biraz daha in")

        if sayı > 50:
            print("O KADAR DA UÇMA CANIM sayı 0-50 Aralığındadır.")

        if sayı < 0:
            print("SAÇMALAMA İSTERSEN Sayı 0-50 Aralığındadır.")


#----------------------------------------------------------
if zorluk == 2:
    y = rand1
    sayı2 = int(input("Sayıyı Tahmin Edin: "))
    while True:
        sayı2 = int(input("Sayıyı Tahmin Edin: "))

        if sayı2 == y:
            print("TEBRİKLER SONUNDA SAYIYI BULDUNUZ !!!")
            exit()

        elif sayı2 < y:
            print("Daha yukarı çık")

        elif sayı2 > y:
            print("biraz daha in")

        if sayı2 > 100:
            print("SAÇMALAMA Sayı 0-100 Aralığındadır.")

        if sayı2 < 0:
            print("YOK DAHA NELER Sayı 0-100 Aralığındadır.")

#---------------------------------------------------------

if zorluk == 3:
    z = rand2
    sayı3 = int(input("Sayıyı Tahmin Edin: "))
    while True:
        sayı3 = int(input("Sayıyı Tahmin Edin: "))

        if sayı3 == z:
            print("TEBRİKLER SONUNDA SAYIYI BULDUNUZ !!!")
            exit()

        elif sayı3 < z:
            print("Daha yukarı çık")

        elif sayı3 > z:
            print("biraz daha in")

        if sayı3 > 1000:
            print("ABARTMA Sayı 0-1000 Aralığındadır.")

        if sayı3 < 0:
            print("YOK DAHA NELER Sayı 0-1000 Aralığındadır.")

Output kısmı:
1-)
İlk önce sizden zorluk seviyesi seçmenizi istiyor(kolay/orta/zor)
2-)Daha sonrasında ise seçtiğiniz seviye aralığına göre sayıyı bulmaya çalışıyorsunuz.
3-)Sizin girdiğiniz değere göre sayının daha yukarı da veya daha aşağıda olduğunu söylüyor.
4-)Ve en son da random verilen sayıyı tahmin ederek bulduğunuzda tebrik ediyor ve program bitiyor.


========================================================================================================================

Kod Açıklama Kısmı(eğer kodlara bakıp anladıysanız burayı geçiniz) :
1-)
Öncellikle input kullanarak outputttan seviyeyi belirlemesi için kullanıcın bir değer girmesini istiyoruz.
2-)Daha sonrasında if koşullarına göre seviyemizi kullanıcının girdiği değere göre ayarlıyoruz.
3-)Ve tahmin edeceği sayının rastgele olması için modülümüzü kullanıyoruz ve seviyelere göre sayı aralığını belirliyoruz.
4-)Ve daha sonrasında ise kullanıcın doğru sayıyı bulana kadar tekrardan kullanıcıdan sayı istediğimiz için döngüye sokmamız lazım bunun için de while döngüsü kullanıyoruz.Ben while true yaptım yani bunun anlamı şu bu döngüyü random verdiğimiz sayıyı kullanıcı bulana kadar bunu döngüye al demek oluyor.
5-)Sonrasında ise kullanıcın girdiği değere göre random sayının daha yukarı da yada daha altta olduğunu belirtmemiz lazım ondan dolayı burda while döngüsünün içerisine if,elif koşullarını yaratıyoruz.
Umarım kod açıklama kısmını anlatabilmişimdir çünkü 81 satır kod ile yaptığımı 5 madde ile anlatmaya çalıştım aksi halde çok uzun sürecekti bu konu.

__________________________________________________________________________________________________------------------------------------------------------------------------------------------------------
NOT:
Ben bu konuyu forumda ki veri merkezi değiştirme olayında önce yine açmıştım ama veri merkezi değişimi bitikten sonra
Bu konum silinmiş idi ondan dolayı tekrardan açtım. Ve umarım açıklarken net olabilmişimdir.


----------------------------------------- İLGİNİZ İÇİN TEŞEKKÜR EDERİM. -----------------------------------------
Elinize Sağlık Hocam. :)



Onlar ; Görünmeyen Kahramanlar...
 
1 Ara 2020
76
89
İstanbul
evet while döngüsü içerisinden önce ve sonra kullanıcıdan değer almam gereksiz olmuş ona katılıyorum fakat altastarı bir sayı tahmin etme oyunu yani
çok küçük bir proje bundan dolayı düzeltmeye gerek duymuyorum.

Yaptığınız işi küçümsemeyin. Ve ayrıca temeli sağlam tutmak gerekir diye düşünüyorum. Bu yüzden öneride bulundum.
 

OmarTR2000

Katılımcı Üye
26 May 2022
354
120
Baku
Biraz göz yoruluyor reng eklesen daha iyi olurmuş bu arada

Kod:
from colorama import Fore

print(Fore.RED + "SAYI TAHMİN ETME OYUNU-1")

print(Fore.WHITE + "Seviye Seç;""\n" + Fore.MAGENTA + "1-KOLAY(0-50 Arası)""\n""2-ORTA(0-100 Arası)""\n""3-ZOR(0-1000 Arası)")

zorluk = int(input(Fore.YELLOW + "Lütfen Başlamadan Önce Zorluk Seviyesini Belirleyiniz(1/2/3): " + Fore.RESET))


from random import randint

rand = randint(0,50)
rand1 = randint(0,100)
rand2 = randint(0,1000)

if zorluk == 1:
    y = 50
    x = rand
    sayı = int(input(Fore.RESET + "Sayıyı Tahmin Edin: "))
    while True:
        sayı = int(input(Fore.RESET + "Sayıyı Tahmin Edin: "))

        if sayı == x:
            print(Fore.GREEN + "TEBRİKLER SONUNDA SAYIYI BULDUNUZ !!!")
            exit()

        elif sayı < x:
            print(Fore.LIGHTBLUE_EX + "Daha yukarı çık")

        elif sayı > x:
            print(Fore.LIGHTRED_EX + "biraz daha in")

        if sayı > 50:
            print(Fore.RED + "O KADAR DA UÇMA CANIM sayı 0-50 Aralığındadır.")

        if sayı < 0:
            print(Fore.RED + "SAÇMALAMA İSTERSEN Sayı 0-50 Aralığındadır.")


#----------------------------------------------------------
if zorluk == 2:
    y = rand1
    sayı2 = int(input(Fore.RESET + "Sayıyı Tahmin Edin: "))
    while True:
        sayı2 = int(input(Fore.RESET + "Sayıyı Tahmin Edin: "))

        if sayı2 == y:
            print(Fore.GREEN + "TEBRİKLER SONUNDA SAYIYI BULDUNUZ !!!")
            exit()

        elif sayı2 < y:
            print(Fore.LIGHTBLUE_EX + "Daha yukarı çık")

        elif sayı2 > y:
            print(Fore.LIGHTRED_EX + "biraz daha in")

        if sayı2 > 100:
            print(Fore.RED + "SAÇMALAMA Sayı 0-100 Aralığındadır.")

        if sayı2 < 0:
            print(Fore.RED + "YOK DAHA NELER Sayı 0-100 Aralığındadır.")

#---------------------------------------------------------

if zorluk == 3:
    z = rand2
    sayı3 = int(input(Fore.RESET + "Sayıyı Tahmin Edin: "))
    while True:
        sayı3 = int(input(Fore.RESET + "Sayıyı Tahmin Edin: "))

        if sayı3 == z:
            print(Fore.GREEN + "TEBRİKLER SONUNDA SAYIYI BULDUNUZ !!!")
            exit()

        elif sayı3 < z:
            print(Fore.LIGHTBLUE_EX + "Daha yukarı çık")

        elif sayı3 > z:
            print(Fore.LIGHTRED_EX + "biraz daha in")

        if sayı3 > 1000:
            print(Fore.RED + ("ABARTMA Sayı 0-1000 Aralığındadır."))

        if sayı3 < 0:
            print(Fore.RED + "YOK DAHA NELER Sayı 0-1000 Aralığındadır.")

Bana böyle güzel göründü sizi bilmem.
 

1wexter1

Katılımcı Üye
24 Eyl 2021
921
647
Uzayda1yer
XD gerçekten çok iyi yapmışsın
Teşekkür ederim (yeni gördüm kb.)
Yaptığınız işi küçümsemeyin. Ve ayrıca temeli sağlam tutmak gerekir diye düşünüyorum. Bu yüzden öneride bulundum.
Ne demek istediğini anladım ve bir sonraki projem de kodlarımı daha kısa tutmaya dikkat edeceğim :)
Biraz göz yoruluyor reng eklesen daha iyi olurmuş bu arada

Kod:
from colorama import Fore

print(Fore.RED + "SAYI TAHMİN ETME OYUNU-1")

print(Fore.WHITE + "Seviye Seç;""\n" + Fore.MAGENTA + "1-KOLAY(0-50 Arası)""\n""2-ORTA(0-100 Arası)""\n""3-ZOR(0-1000 Arası)")

zorluk = int(input(Fore.YELLOW + "Lütfen Başlamadan Önce Zorluk Seviyesini Belirleyiniz(1/2/3): " + Fore.RESET))


from random import randint

rand = randint(0,50)
rand1 = randint(0,100)
rand2 = randint(0,1000)

if zorluk == 1:
    y = 50
    x = rand
    sayı = int(input(Fore.RESET + "Sayıyı Tahmin Edin: "))
    while True:
        sayı = int(input(Fore.RESET + "Sayıyı Tahmin Edin: "))

        if sayı == x:
            print(Fore.GREEN + "TEBRİKLER SONUNDA SAYIYI BULDUNUZ !!!")
            exit()

        elif sayı < x:
            print(Fore.LIGHTBLUE_EX + "Daha yukarı çık")

        elif sayı > x:
            print(Fore.LIGHTRED_EX + "biraz daha in")

        if sayı > 50:
            print(Fore.RED + "O KADAR DA UÇMA CANIM sayı 0-50 Aralığındadır.")

        if sayı < 0:
            print(Fore.RED + "SAÇMALAMA İSTERSEN Sayı 0-50 Aralığındadır.")


#----------------------------------------------------------
if zorluk == 2:
    y = rand1
    sayı2 = int(input(Fore.RESET + "Sayıyı Tahmin Edin: "))
    while True:
        sayı2 = int(input(Fore.RESET + "Sayıyı Tahmin Edin: "))

        if sayı2 == y:
            print(Fore.GREEN + "TEBRİKLER SONUNDA SAYIYI BULDUNUZ !!!")
            exit()

        elif sayı2 < y:
            print(Fore.LIGHTBLUE_EX + "Daha yukarı çık")

        elif sayı2 > y:
            print(Fore.LIGHTRED_EX + "biraz daha in")

        if sayı2 > 100:
            print(Fore.RED + "SAÇMALAMA Sayı 0-100 Aralığındadır.")

        if sayı2 < 0:
            print(Fore.RED + "YOK DAHA NELER Sayı 0-100 Aralığındadır.")

#---------------------------------------------------------

if zorluk == 3:
    z = rand2
    sayı3 = int(input(Fore.RESET + "Sayıyı Tahmin Edin: "))
    while True:
        sayı3 = int(input(Fore.RESET + "Sayıyı Tahmin Edin: "))

        if sayı3 == z:
            print(Fore.GREEN + "TEBRİKLER SONUNDA SAYIYI BULDUNUZ !!!")
            exit()

        elif sayı3 < z:
            print(Fore.LIGHTBLUE_EX + "Daha yukarı çık")

        elif sayı3 > z:
            print(Fore.LIGHTRED_EX + "biraz daha in")

        if sayı3 > 1000:
            print(Fore.RED + ("ABARTMA Sayı 0-1000 Aralığındadır."))

        if sayı3 < 0:
            print(Fore.RED + "YOK DAHA NELER Sayı 0-1000 Aralığındadır.")

Bana böyle güzel göründü sizi bilmem.
Evet estetik önemli :)
ve gerçekten de güzel olmuş eline sağlık
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.