18 najlepszych programów wzorców Pythona, o których musisz wiedzieć
Opublikowany: 2020-07-28Przygotowanie 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.