Sayıyı Tahmin Etme Oyunu

Merhaba arkadaşlar, bu kategori altında Python örnek projeler üzerine paylaşımlar yapacağım. İlk proje olarak Python Sayıyı Tahmin Etme Oyunu projesini inceleyelim. Umarım faydalı olur. İsterseniz hemen başlayalım.

Python Sayıyı Tahmin Etme Oyunu

Öğrendiğini Pekiştirmenin Önemi

  1. Pratik Yapma: Python öğrenirken teorik bilgi edinmek önemlidir, ancak teorik bilginin uygulamaya dönüşmesi ve gerçek dünya problemlerine uygulanması daha da önemlidir. Projeler ile öğrendiğiniz bilgileri uygulama fırsatı bulursunuz ve bu sayede teorik bilgiyi daha iyi anlarsınız.
  2. Konuların Derinlemesine Anlaşılması: Projelerde farklı konuları ve kütüphaneleri kullanma fırsatı bulursunuz. Bunları kullanırken karşılaştığınız sorunları çözmeniz gerekir ve bu sayede konuların daha derinlemesine anlaşılmasını sağlarsınız.
  3. Portföy Oluşturma: Projelerinizi tamamladığınızda bunları portföyünüzde sergileme fırsatı bulursunuz. Bu sayede potansiyel işverenlerinize Python bilginizi ve uygulama becerilerinizi gösterme fırsatı bulursunuz.
  4. Kendinizi Sınamanız: Projelerde karşılaştığınız zorluklar, sizi daha da motive eder ve sınırlarınızı zorlarsınız. Bunları aşmanız sonucu kendinize güveniniz artar ve öğrenme sürecinizi hızlandırırsınız.

Ayrıca, projelerle öğrendiğiniz bilgiler ve uyguladığınız beceriler, ilerideki iş hayatınızda da size fayda sağlayabilir. Özetle, Python öğrenirken proje ile desteklemenin önemi, pratik yapma, konuların derinlemesine anlaşılması, portföy oluşturma ve kendinizi sınamanız açısından büyüktür.

Sayıyı Tahmin Etme Oyunu

import random
n = random.randrange(1,10)
tahmin = int(input("Sayiyi tahmin etmek için bir sayi giriniz: "))
while n!= tahmin:
    if tahmin < n:
        print("Tahmininiz doğru sayinin altinda.")
        tahmin = int(input("Tahmininizi tekrar giriniz: "))
    elif tahmin > n:
        print("Tahmininiz doğru sayinin üzerinde.")
        tahmin = int(input("Tahmininizi tekrar giriniz:"))
    else:
        break
print("Tahmininiz doğru. Tebrikler!")

Kod Açıklaması

  1. import random: Bu satır random kütüphanesini içe aktarır. Bu kütüphane, rastgele sayı üretmek için kullanılır.
  2. n = random.randrange(1, 10): Bu satır 1 ve 10 arasında rastgele bir sayı seçer ve n değişkenine atar.
  3. tahmin = int(input("Sayiyi tahmin etmek için bir sayi giriniz: ")): Bu satır kullanıcıdan bir sayı girmesini ister ve girdi olarak alınan değeri tahmin değişkenine atar.
  4. while n != tahmin: Bu satır, n değişkeni ile tahmin değişkeninin eşit olmadığı sürece döngüyü devam ettirir.
  5. if tahmin < n: Bu satır tahmin değişkeninin n değişkeninden küçük olup olmadığını kontrol eder. Eğer tahmin değişkeni n değişkeninden küçükse, print("Tahmininiz doğru sayinin altinda.") satırı çalışır ve kullanıcı tekrar bir sayı girmesini ister.
  6. elif tahmin > n: Bu satır, if bloğundaki koşul sağlanmazsa çalışır. Bu satır tahmin değişkeninin n değişkeninden büyük olup olmadığını kontrol eder. Eğer tahmin değişkeni n değişkeninden büyükse, print("Tahmininiz doğru sayinin üzerinde.") satırı çalışır ve kullanıcı tekrar bir sayı girmesini ister.
  7. else: Bu satır, if ve elif bloğundaki koşullar hiçbiri sağlanmazsa çalışır ve döngüyü sonlandırır.
  8. print("Tahmininiz doğru. Tebrikler!"): Bu satır, döngü sonlandığında çalışır ve kullanıcının tahmininin doğru olduğunu bildirir.

Kısa Özet

Bu Python kodu, 1-10 arasında rastgele bir sayı üretir ve kullanıcıya bu sayıyı tahmin etmesini ister. Eğer kullanıcının tahmini doğru sayının altında ise, program “Tahmininiz doğru sayının altında” şeklinde bir mesaj yazacak ve kullanıcıya tekrar tahmin etmesini isteyecektir. Kullanıcının tahmini doğru sayının üstünde ise, program “Tahmininiz doğru sayının üzerinde” şeklinde bir mesaj yazacak ve kullanıcıya tekrar tahmin etmesini isteyecektir. Eğer kullanıcının tahmini doğru sayıya eşit ise, program “Tahmininiz doğru. Tebrikler!” şeklinde bir mesaj yazacak ve döngüden çıkacaktır.


Arkadaşlar bu Python Örnek Projeler konumuzun da ikincisinin sonuna gelmiş bulunmaktayız. Umarım faydalı olmuştur.

0 0 votes
Article Rating
Subscribe
Bildir
guest

0 Yorum
En Yeniler
Eskiler Beğenilenler
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x