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.
Öğrendiğini Pekiştirmenin Önemi
- 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.
- 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.
- 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.
- 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ı
eksikSayiyiBulma
fonksiyonu tanımlanıyor ven
parametresi alıyor.numbers
adında bir değişken tanımlanıyor veset
fonksiyonu ilen
parametresindeki verilernumbers
değişkenine atanıyor.set
fonksiyonu, verileri tekil hale getirir ve tekrar eden verileri çıkarır.length
adında bir değişken tanımlanıyor ven
parametresinin boyutunu belirtir.output
adında bir liste tanımlanıyor ve boş bir liste olarak başlatılıyor.for
döngüsü tanımlanıyor ve 1’denn
parametresinin en son elemanına kadar (n[-1]
) devam edecektir.- İçerideki
if
koşulu,i
değerininnumbers
değişkeninde olup olmadığını kontrol eder. Eğeri
değerinumbers
değişkeninde yoksa,output
listesine eklenir. for
döngüsü bittikten sonra,output
listesieksikSayiyiBulma
fonksiyonunun çıktısı olarak döndürülür.listOfNumbers
adında bir liste tanımlanıyor ve veriler belirlenir.eksikSayiyiBulma
fonksiyonu,listOfNumbers
listesi ile çağrılır veprint
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.