Kalıp Oluşturmak için En İyi Python Programları

Yayınlanan: 2021-12-01

Python, TIOBE Dizininde C'yi tahttan indirdikten sonra şu anda dünya çapında en popüler programlama dilidir. Kolay okunabilirliği ve İngilizceye benzeyen basit söz dizimi göz önüne alındığında Python, Windows, Mac, Linux, Raspberry Pi vb. farklı platformlarda yaygın olarak kullanılmaktadır.

Python için büyük talebin bir kısmı, insan diline yakın doğası nedeniyle kolay bir öğrenme eğrisine sahip olmasıdır. Ayrıca, Python programlarını yazmak, diğer programlama dillerine kıyasla çok daha kısa bir zaman alır ve böylece geliştirme sürecini hızlandırır.

Geliştiriciler Python'u kullanarak, ister karmaşık bir makine öğrenimi programı, isterse basit kalıp oluşturan kodlar olsun, verimli uygulamaları hızlı bir şekilde geliştirebilirler.

Bu yazıda, Python kullanarak yıldız desenleri oluşturmak için bazı en iyi programları listeleyeceğiz.

İçindekiler

Neden desen oluşturmayı öğrenmelisiniz?

Python, programlamanın büyük bir bölümünün doğru tahminler yapmak için kalıpları tanımlamayı ve oluşturmayı içerdiği görev otomasyonunda, veri analizinde, makine öğreniminde ve yapay zekada geniş kullanım alanı bulur. Bu, geliştiricilerin verilerdeki ilişkileri tanımasına ve karmaşık matematiksel problemleri çözmek için genellemeler oluşturmasına olanak tanır.

Neyse ki Python tasarım desen kodlarının oluşturulması ve uygulanması çok kolaydır ve çok çeşitli desenler oluşturma ve yazdırma yeteneği sunar.

Yıldız Kalıpları, çoğu programlama dilinde en yaygın kalıplar arasındadır. Bir dizi yıldızdan oluşur ve yıldız desenlerini yazdırmak için yalnızca 'for döngüsü', 'if döngüsü' ve giriş ve yazdırma işlevlerinin kullanımı gibi Python programlama kavramları hakkında temel bir anlayışa sahip olmanız gerekir.

Python programıyla eşleşen temel bir kalıp, öncelikle iki 'for' döngüsünden oluşur; burada dış döngü satırlar için ve iç döngü kalıptaki sütunlar içindir. Çıktıyı yazdırmak için yazdırma işlevine ve kullanıcı girdisini almak için giriş işlevine sahibiz.

Şimdi aşağıdaki çeşitli yıldız desenli Python programlarına bakalım:

Kare Desen

Kare desen, Python'da oluşturulması en kolay desenlerden biridir. Buradaki fikir, yıldızları veya karakterleri kare şeklinde basmaktır. Kare bir desen yazdırmak için iki iç içe döngü kullanılır; iç döngü yıldızları (*) yazdırır ve her satırdan sonra yeni bir satır oluşturur, dış döngü satırları ve iç döngü sütunları oluşturur.

Kod:

i aralığında (0, 5):

aralıktaki j için (0, 5):

print(“*”, bitiş=””)

Yazdır()

Çıktı:

*****

*****

*****

*****

*****

Dik Açı Üçgen Piramit Deseni

Gerekli sayıyı veya karakteri (bu durumda yıldızlar) dik açılı üçgen piramit şeklinde yazdırmaktır.

Kod:

l = 5

i aralığında (0, l):

# her sütun için iç içe döngü

aralığındaki j için (0, i + 1):

# baskı yıldızı

print(“*”, bitiş=' ')

her satırdan sonra # yeni satır

yazdır(“\r”)

Çıktı:

*

* *

* * *

* * * *

* * * * *

Aynalı Sağ Üçgen

Aynalı dik üçgen olarak da bilinen, ters çevrilmiş bir dik üçgen piramidindeki bir yıldız desenidir.

Kod:

# satır sayısı

satırlar = 5

k = 2 * satır – 2

i aralığında (0, satır):

# her sütunu işle

(0, k) aralığında j için:

# piramitte boşluk yazdır

yazdır(bitiş =” “)

k = k – 2

aralığındaki j için (0, i + 1):

# ekran yıldızı

print(“* “, bitiş =””)

Yazdır("")

Çıktı:

*

* *

* * *

* * * *

* * * * *

Aşağı doğru yarım Piramit Yıldız Deseni

Yıldızların aşağı doğru piramit desenini yazdırmak için ters iç içe for döngüsü kullanıyoruz.

Kod:

satırlar = 5

i aralığında (satırlar + 1, 0, -1):

# yuvalanmış ters döngü

aralığındaki j için (0, i – 1):

# ekran yıldızı

print(“*”, bitiş=' ')

Yazdır(" ")

Çıktı:

* * * * *

* * * *

* * *

* *

*

Eşkenar Üçgen veya Piramit Yıldız Desenli Python

Bu yıldız deseni eşkenar üçgen şeklinde olacaktır.

Kod:

sayı = 5

(n) aralığındaki i için:

j aralığında(n – i – 1):

print(' ', bitiş=”)

k aralığında (2 * i + 1):

print('*', bitiş=”)

Yazdır()

Çıktı:

*

***

*****

********

*********

Ters Piramit Deseni

Ardından, piramit desenini tersten yazdıracağız.

Kod:

satırlar = 5

k = 2 * satır – 2

aralıktaki i için(satırlar, -1, -1):

j aralığında(k, 0, -1):

yazdır(bitiş =” “)

k = k + 1

aralığındaki j için (0, i + 1):

print(“*”, bitiş=” “)

Yazdır("")

Çıktı:

* * * * * *

* * * * *

* * * *

* * *

* *

*

Elmas Şekilli Yıldız Deseni

Bu yıldız deseni bir elmas şeklindedir. Yuvalanmış döngüleri tekrar kullanıyoruz. Program, piramit ve ters piramit desenlerinin bir kombinasyonudur.

Kod:

satırlar = 5

k = 2 * satır – 2

i aralığında (0, satır):

(0, k) aralığında j için:

yazdır(bitiş =” “)

k = k – 1

aralığındaki j için (0, i + 1):

print(“* “, bitiş =””)

Yazdır("")

k = satırlar – 2

aralıktaki i için(satırlar, -1, -1):

j aralığında(k, 0, -1):

yazdır(bitiş =” “)

k = k + 1

aralığındaki j için (0, i + 1):

print(“* “, bitiş =””)

Yazdır("")

Çıktı:

*

* *

* * *

* * * *

* * * * *

* * * * * *

* * * * *

* * * *

* * *

* *

*

içi boş elmas desen

İçi boş elmas yıldız deseni, elmas yıldız deseniyle aynıdır, ancak içi boştur. Bu model Python programı, birden fazla nokta ile ilgilenmemiz gerektiğinden biraz karmaşıktır. Desen iki bölüme ayrılmıştır - üst piramit ve alt piramit.

Kod:

satırlar = 5

ben = 1

iken i <= satırlar:

j = satırlar

j > ben iken:

# görüntüleme alanı

print(' ', bitiş=' ')

j -= 1

print('*', bitiş=' ')

k = 1

iken k < 2 * (i – 1):

print(' ', bitiş=' ')

k += 1

eğer ben == 1:

Yazdır()

Başka:

Yazdır('*')

ben += 1

i = satırlar – 1

ben >= 1: iken

j = satırlar

j > ben iken:

print(' ', bitiş=' ')

j -= 1

print('*', bitiş=' ')

k = 1

iken k <= 2 * (i – 1):

print(' ', bitiş=' ')

k += 1

eğer ben == 1:

Yazdır()

Başka:

Yazdır('*')

ben -= 1

Çıktı:

*

* *

* *

* *

* *

* *

* *

* *

*

Kum Cam Yıldız Deseni

Kum saati veya kum saati deseni, kum saati şeklinde bir desendir. Deseni gözlemledikçe, desenin aşağı doğru piramit deseni ve yukarı üçgen desenden oluştuğunu göreceksiniz.

Kod:

sayı = 5

# aşağı doğru piramit

(n-1) aralığındaki i için:

(i) aralığındaki j için:

print(' ', bitiş=”)

k aralığında(2*(ni)-1):

print('*', bitiş=”)

Yazdır()

# yukarıya doğru piramit

(n) aralığındaki i için:

aralıktaki j için(ni-1):

print(' ', bitiş=”)

k aralığında (2*i+1):

print('*', bitiş=”)

Yazdır()

Çıktı:

*********

********

*****

***

*

***

*****

********

*********

Sağ Pascal Üçgen Yıldız Deseni

Sağ Pascal Üçgen Yıldız deseni, bir üst üçgen ve bir alt üçgenden oluşur.

Kod:

satırlar = 5

i aralığında (0, satır):

aralığındaki j için (0, i + 1):

print(“*”, bitiş=' ')

yazdır(“\r”)

aralıktaki i için(satırlar, 0, -1):

aralığındaki j için (0, i – 1):

print(“*”, bitiş=' ')

yazdır(“\r”)

Çıktı:

*

* *

* * *

* * * *

* * * * *

* * * *

* * *

* *

*

Sol Pascal Üçgen Yıldız Deseni

Bu model, sağ pascal üçgen modelinin ayna görüntüsüdür. Sağ pascal üçgen modeliyle karşılaştırıldığında, hem boşluklarla hem de yıldızlarla uğraşmanız gerektiğinden sol pascal üçgeni biraz karmaşıktır.

Kod:

sayı = 5

# üst üçgen

(n) aralığındaki i için:

# baskı alanı

j aralığında(n – i – 1):

print(' ', bitiş=”)

# yıldız yazdır

k aralığında(i + 1):

print('*', bitiş=”)

Yazdır()

# alt üçgen

(n – 1) aralığındaki i için:

# baskı alanı

j aralığında (i + 1):

print(' ', bitiş=”)

# yıldız yazdır

k aralığında(n – i – 1) için:

print('*', bitiş=”)

Yazdır()

Çıktı:

*

* *

* * *

* * * *

* * * * *

* * * *

* * *

* *

*

Bunlar, yıldız desenleri oluşturmak için en iyi Python programlarıydı. Alfabe veya sayı fark etmeksizin diğer birçok yıldız modeli programı Python kullanılarak eşit derecede kolaydır.

Python geliştiricileri, yalnızca birkaç satır kullanarak verimli programlar yazabildiğinden, dilin çekiciliğini ve kullanımını artırır.

Forbes tarafından 2019 yılında 'Büyük Talep Olan Teknik Beceriler' kapsamında gerçekleştirilen araştırma ve analize göre Python, %456'lık bir büyüme oranı kaydederek yedinci sırada yer aldı. 2021'de aylık TIOBE dil popülerliği Endeksi, Python'un C ve Java'yı geride bırakarak en üst sıralarda yer aldığını açıkladı; diller sırasıyla Kasım 2021'de ikinci ve üçüncü sırayı aldı.

Mevcut rekabetçi piyasada Python'da yetenekli olmak, kariyerinizde ilerlemek için size çok ihtiyaç duyulan avantajı sağlayabilir. Python'da ustalaşmak ve Veri Bilimi alanına girmek istiyorsanız, Grad'ın Veri Biliminde Gelişmiş Sertifika Programına katılmanızı öneririz. IIIT Bangalore tarafından sunulmaktadır. 8 aylık programda Flipkart, Walmart ve Gramener gibi önde gelen şirketlerden endüstri uzmanlarına sahip olup, bir veri bilimi uzmanı olarak başarılı olmak için gerekli temel ve yumuşak becerileri geliştirmenize yardımcı olur.

Program ayrıca ücretsiz bir Python programlama Bootcamp, 7+ vaka çalışması ve proje ve öğrencilerin sahada uygulamalı deneyim geliştirmelerine yardımcı olmak için Kaggle yarışmalarına erişim içerir.

Gelişmiş bir sertifika programı, veri biliminde başarı şansınızı artırabilir. Öyleyse devam edin ve bugün programda yerinizi ayırtın!

Python'da kalıp programları nasıl çalışır?

Python'daki her model programı, biri satır sayısını ve diğeri sütunları gösteren en az iki for döngüsü kullanır. Kullanılacak döngü sayısı, model programının karmaşıklığına bağlıdır.

Kalıp programları nelerdir?

Desen programları, sayıları, harfleri veya özel karakterleri istediğiniz formda üçgen, piramit, ters üçgen, elmas vb.

Mülakatlarda sıkça sorulan bazı kalıp programları nelerdir?

En sık sorulan model programlarından bazıları, yıldızlar, alfabeler veya sayılar kullanılarak oluşturulan piramit, eşkenar dörtgen, pascal üçgen, elmas, aynalı dik açılı üçgen, aşağı üçgendir.