Eksik Sayıyı Bulma

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

Python Eksik Sayıyı Bulma

Öğ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.

Eksik Sayıyı Bulma

def eksikSayiyiBulma(n):
    numbers = set(n)
    length = len(n)
    output = []
    for i in range(1,n[-1]):
        if i not in numbers:
            output.append(i)
    return output

listOfNumbers = [1,2,3,5,7,9,10,11,15]
print(eksikSayiyiBulma(listOfNumbers))

Kod Açıklaması

  1. eksikSayiyiBulma fonksiyonu tanımlanıyor ve n parametresi alıyor.
  2. numbers adında bir değişken tanımlanıyor ve set fonksiyonu ile n parametresindeki veriler numbers değişkenine atanıyor. set fonksiyonu, verileri tekil hale getirir ve tekrar eden verileri çıkarır.
  3. length adında bir değişken tanımlanıyor ve n parametresinin boyutunu belirtir.
  4. output adında bir liste tanımlanıyor ve boş bir liste olarak başlatılıyor.
  5. for döngüsü tanımlanıyor ve 1’den n parametresinin en son elemanına kadar (n[-1]) devam edecektir.
  6. İçerideki if koşulu, i değerinin numbers değişkeninde olup olmadığını kontrol eder. Eğer i değeri numbers değişkeninde yoksa, output listesine eklenir.
  7. for döngüsü bittikten sonra, output listesi eksikSayiyiBulma fonksiyonunun çıktısı olarak döndürülür.
  8. listOfNumbers adında bir liste tanımlanıyor ve veriler belirlenir.
  9. eksikSayiyiBulma fonksiyonu, listOfNumbers listesi ile çağrılır ve print fonksiyonu ile ekrana yazdırılır.

Kısa Özet

Bu kod, verilen bir liste içinde bulunmayan sayıları bulmak için yazılmış bir Python fonksiyonudur. Fonksiyon, bir n parametresi alır ve set fonksiyonu ile bu veriler tekil hale getirilir. Daha sonra, 1’den verilerin en son elemanına kadar olan sayılar for döngüsü ile kontrol edilir ve eğer verilerin listesinde yoksa, output listesine eklenir. Son olarak, output listesi fonksiyonun çıktısı olarak döndürülür.


Arkadaşlar bu Python Örnek Projeler konumuzun da üçüncüsünün sonuna gelmiş bulunmaktayız. Umarım faydalı olmuştur.

0 0 votes
Article Rating
Subscribe
Bildir
guest

0 Yorum
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x