18 najlepszych programów wzorców Pythona, o których musisz wiedzieć

Opublikowany: 2020-07-28

Przygotowanie do rozmów technicznych wymaga dużo przygotowań i jest wysoce prawdopodobne, że będziesz musiał stworzyć tam programy wzorcowe w Pythonie. Dlatego posortowaliśmy listę wielu pomysłów na drukowanie wzorów w Pythonie, aby rozpocząć przygotowania.

Na tej liście mamy wiele rodzajów programów wykorzystujących wzorce Pythona, więc wybierz swoją wiedzę i doświadczenie. Upewnij się, że rozumiesz, która część kodu robi co, zanim przejdziesz do następnego wzorca. Bez odpowiedniego zrozumienia, jak działa system, napotkalibyście wiele trudności w wyjaśnieniu jego działania.

Wielokrotnie ankieter prosi o wyjaśnienie, w jaki sposób wykonałeś drukowanie wzorców w Pythonie. Wiedza o tym, jak wszystko działa, pomoże Ci skutecznie odpowiedzieć na te pytania. Certyfikat naukowy w Twoim CV zwiększa Twoje szanse na zatrudnienie.

Poniżej znajdziesz kod Pythona wraz z każdym wzorcem:

Spis treści

Wzór nr 1: Prosty wzór trójkąta liczbowego

Wzór:

1

2 2

3 3 3

4 4 4 4

5 5 5 5 5

Kod:

rzędy = 6

for num in range(wiersze):

dla i w zakresie (liczba):

print(num, end=””) # print number

# linia po każdym wierszu, aby poprawnie wyświetlić wzór

drukuj(””)

Wzór #2: Odwrócona Piramida Liczb

Wzór:

1 1 1 1 1

2 2 2 2

3 3 3

4 4

5

Kod:

rzędy = 5

b = 0

for i in range(wiersze, 0, -1):

b += 1

dla j w zakresie (1, i + 1):

print(b, end=' ')

drukuj('\r')

Przeczytaj: Możliwości kariery w Pythonie: wszystko, co musisz wiedzieć

Wzór #3: Półpiramidowy wzór liczb

Wzór:

1

1 2

1 2 3

1 2 3 4

1 2 3 4 5

Kod:

rzędy = 5

dla wiersza w zakresie (1, wiersze+1):

dla kolumny w zakresie (1, wiersz + 1):

print(kolumna, koniec=' ')

wydrukować("")

Wzór nr 4: Odwrócona piramida malejących liczb

Wzór:

5 5 5 5 5

4 4 4 4

3 3 3

2 2

1

Kod:

rzędy = 5

for i in range(wiersze, 0, -1):

liczba = i

dla j w zakresie (0, i):

print(liczba, koniec=' ')

drukuj(„\r”)

Wzór 5: odwrócona piramida o tej samej cyfrze

Wzór:

5 5 5 5 5

5 5 5 5

5 5 5

5 5

5

Kod:

rzędy = 5

liczba = wiersze

for i in range(wiersze, 0, -1):

dla j w zakresie (0, i):

print(liczba, koniec=' ')

drukuj(„\r”)

Wzór #6: Odwrócona Piramida Liczb

Wzór:

1

2 1

3 2 1

4 3 2 1

5 4 3 2 1

Kod:

rzędy = 6

dla wiersza w zakresie(1, wiersze):

dla kolumny w zakresie(wiersz, 0, -1):

print(kolumna, koniec=' ')

wydrukować("")

Wzór nr 7: Wzór liczby odwróconej półpiramidy

Wzór:

0 1 2 3 4 5

0 1 2 3 4

0 1 2 3

0 1 2

0 1

Kod:

rzędy = 5

for i in range(wiersze, 0, -1):

dla j w zakresie (0, i + 1):

print(j, end=' ')

drukuj(„\r”)

Wzór nr 8: Piramida liczb naturalnych mniejszych niż 10

Wzór:

1

2 3 4

5 6 7 8 9

Kod:

bieżąca liczba = 1

stop = 2

wiersze = 3 # wiersze, które chcesz w swoim wzorze

dla i w zakresie (wiersze):

dla kolumny w zakresie (1, stop):

print(bieżący numer, koniec=' ')

obecny numer += 1

wydrukować("")

zatrzymaj += 2

Wzór #9: Odwrócony wzór cyfr od 10

Wzór:

1

3 2

6 5 4

10 9 8 7

Kod:

początek = 1

stop = 2

obecny numer = stop

dla wiersza w zakresie (2, 6):

dla kol w zakresie (start, stop):

bieżąca liczba -= 1

print(bieżący numer, koniec=' ')

wydrukować("")

start = stop

stop += rząd

obecny numer = stop

Wzór #10: Unikalny wzór cyfr w piramidzie

Wzór:

1

1 2 1

1 2 3 2 1

1 2 3 4 3 2 1

1 2 3 4 5 4 3 2 1

Kod:

rzędy = 6

dla i w zakresie (1, wiersze + 1):

dla j w zakresie (1, i – 1):

print(j, koniec=””)

dla j w zakresie (i – 1, 0, -1):

print(j, koniec=””)

wydrukować()

Sprawdź: 36 najważniejszych pytań i odpowiedzi podczas wywiadu na temat Pythona: ostateczny przewodnik

Wzór #11: Połączony odwrócony wzór piramidy z liczb

Wzór:

5 4 3 2 1 1 2 3 4 5

5 4 3 2 2 3 4 5

5 4 3 3 4 5

5 4 4 5

5 5

Kod:

rzędy = 6

for i w zakresie(0, wiersze):

dla j w zakresie(wiersze – 1, i, -1):

print(j, ”, koniec=”)

dla l w zakresie (i):

print(' ', end=")

dla k w zakresie (i + 1, wiersze):

print(k, ”, koniec=”)

drukuj('\n')

Wzór #12: Wzór piramidy parzystych

Wzór:

10

10 8

10 8 6

10 8 6 4

10 8 6 4 2

Kod:

rzędy = 5

LastEvenNumber = 2 * wiersze

numer_parzysty = numer_ostatni_parzysty

dla i w zakresie (1, wiersze+1):

numer_parzysty = numer_ostatni_parzysty

dla j w zakresie (i):

print(liczbaparzysta, koniec=' ')

liczba parzysta -= 2

drukuj(„\r”)

Wzór #13: Piramida poziomych stołów

Wzór:

0

0 1

0 2 4

0 3 6 9

0 4 8 12 16

0 5 10 15 20 25

0 6 12 18 24 30 36

Kod:

rzędy = 7

for i w zakresie(0, wiersze):

dla j w zakresie (0, i + 1):

print(i * j, end=' ')

wydrukować()

Wzór #14: Piramida alternatywnych liczb

Wzór:

1

3 3

5 5 5

7 7 7 7

9 9 9 9 9

Kod:

rzędy = 5

ja = 1

podczas gdy ja <= wiersze:

j = 1

podczas gdy j <= i:

drukuj((i * 2 – 1), koniec=””)

j = j + 1

ja = ja + 1

wydrukować()

Wzór #15: Piramida lustrzana (trójkąt prostokątny) Wzór liczb

Wzór:

1

1 2

1 2 3

1 2 3 4

1 2 3 4 5

Kod:

rzędy = 6

dla wiersza w zakresie(1, wiersze):

liczba = 1

dla j w zakresie(wiersze, 0, -1):

jeśli j > wiersz:

print(””, koniec=' ')

w przeciwnym razie:

print(liczba, koniec=' ')

liczba += 1

wydrukować("")

Wzór #16: Trójkąt równoboczny z gwiazdami (symbol gwiazdki)

Wzór:

*

* *

* * *

* * * *

* * * * *

* * * * * *

* * * * * * * *

Kod:

print(„Drukuj trójkąt równoboczny Piramida za pomocą gwiazd”)

rozmiar = 7

m = (2 * rozmiar) – 2

dla i w zakresie(0, rozmiar):

dla j w zakresie (0, m):

drukuj(koniec=””)

m = m – 1 # dekrementacja m po każdej pętli

dla j w zakresie (0, i + 1):

# drukowanie pełnej piramidy Trójkąta za pomocą gwiazdek

print("*", koniec=' ')

drukuj(””)

Wzór #17: Trójkąt skierowany w dół z gwiazdami

Wzór:

* * * * * *

* * * * *

* * * *

* * *

* *

*

Kod:

rzędy = 5

k = 2 * rzędy – 2

for i w zakresie(wiersze, -1, -1):

dla j w zakresie(k, 0, -1):

drukuj(koniec=””)

k = k + 1

dla j w zakresie (0, i + 1):

print(„*”, koniec=””)

wydrukować("")

Wzór #18: Piramida z gwiazdami

Wzór:

*

* *

* * *

* * * *

* * * * *

Kod:

rzędy = 5

for i w zakresie(0, wiersze):

dla j w zakresie (0, i + 1):

print("*", end=' ')

drukuj(„\r”)

Przeczytaj także: 42 ekscytujące pomysły i tematy dotyczące projektów Pythona dla początkujących

Dowiedz się więcej o Pythonie

Jeśli chcesz dowiedzieć się więcej o Pythonie, odwiedź nasz blog i znajdź wiele szczegółowych artykułów na ten temat.

Jeśli masz jakiekolwiek pytania dotyczące programów wzorców Pythona, które udostępniliśmy tutaj, daj nam znać w komentarzach poniżej. Chcielibyśmy usłyszeć od ciebie.

Jeśli jesteś zainteresowany nauką o danych, sprawdź program IIIT-B i upGrad Executive PG w dziedzinie Data Science, który jest stworzony dla pracujących profesjonalistów i oferuje ponad 10 studiów przypadków i projektów, praktyczne warsztaty praktyczne, mentoring z ekspertami z branży, 1 -on-1 z mentorami branżowymi, ponad 400 godzin nauki i pomocy w pracy z najlepszymi firmami.

Jak wydrukować wzorzec w Pythonie?

W języku programowania Python pętla for służy do drukowania różnych wzorców. Drukowanie różnych wzorów z kilkoma zwrotami akcji to najczęściej zadawane pytanie programistyczne podczas wywiadów. Wzór można wydrukować za pomocą wielu pętli. Nie ma możliwości wydrukowania wzoru z pojedynczą pętlą for. Koncepcja stosowana przez większość programów wzorcowych to:

1. Do drukowania liczby rzędów wykorzystuje się pętlę zewnętrzną.
2. Do drukowania liczby kolumn wykorzystywana jest wewnętrzna pętla.
3. Zgodnie z wymaganym miejscem w Pythonie do drukowania białych znaków w programie używana jest zmienna.

Każdy program wzorcowy w Pythonie jest tworzony z użyciem tych pojęć. Definiując trzy różne zmienne odpowiednio dla wierszy, kolumn i białych znaków, możesz utworzyć dowolny wzorzec w oparciu o swoje wymagania.

Czym są funkcje Pythona?

Funkcja to blok wielokrotnego użytku, zorganizowanego kodu, który jest przydatny do wielokrotnego wykonywania jednej czynności. Funkcje ułatwiają zwiększanie modułowości i ponowne wykorzystanie kodu oraz ułatwiają utrzymanie kodu aplikacji. Python pozwala użytkownikom tworzyć różne funkcje wraz z dostępnością różnych funkcji wbudowanych, takich jak print(), ascii() i wiele innych.

Istnieją cztery typy funkcji Pythona:

1. Brak zwrotu i brak wartości argumentu funkcji
2. Funkcja z wartością zwracaną, ale bez argumentów
3. Funkcja bez zwracanej wartości, ale z argumentem
4. Funkcja z wartością zwracaną i argumentami

Jakie są różne typy wzorców projektowych używanych w Pythonie?

W Pythonie istnieją trzy różne typy wzorców projektowych, z których każdy służy do wykonywania różnych funkcji. Wzorce są używane w Pythonie do podkreślenia czytelności kodu za pomocą zauważalnych wcięć. Programiści są w stanie pisać przejrzysty i logiczny kod zarówno dla małych, jak i dużych projektów za pomocą wzorców projektowych.

Różne rodzaje wzorców projektowych to:

1. Wzorce twórcze
2. Wzory strukturalne
3. Wzorce behawioralne

Większość oprogramowania do tworzenia oprogramowania dla przedsiębiorstw jest budowana z wykorzystaniem tych wzorców projektowych. Dzięki odpowiedniemu zrozumieniu tych wzorców projektowych można uczynić ich użycie całkiem prostym, a także sprawić, że kod będzie łatwy do zrozumienia.