Programme zum Drucken von Pyramidenmustern in Python
Muster können mit einfachen for-Schleifen in Python gedruckt werden. Die erste äußere Schleife wird verwendet, um die Anzahl der Zeilen zu behandeln, und die innere verschachtelte Schleife wird verwendet, um die Anzahl der Spalten zu behandeln . Durch Manipulieren der Druckanweisungen können verschiedene Zahlenmuster, Alphabetmuster oder Sternmuster gedruckt werden.
Einige der Muster werden in diesem Artikel gezeigt.
- Einfaches Pyramidenmuster
def
pypart(n):
for
i
in
range
(
0
, n):
for
j
in
range
(
0
, i
+
1
):
(
"* "
,end
=
"")
(
"\r"
)
n
=
5
pypart(n)
* * * * * * * * * * * * * * * *
- Ein anderer Ansatz:
Mit List in Python 3 könnte dies auf einfachere Weise erfolgen
def
pypart(n):
myList
=
[]
for
i
in
range
(
1
,n
+
1
):
myList.append(
"*"
*
i)
(
"\n"
.join(myList))
n
=
5
pypart(n)
* * ** **. ***. **** *****
- Nach 180 Grad Drehung
def
pypart2(n):
k
=
2
*
n
-
2
for
i
in
range
(
0
, n):
for
j
in
range
(
0
, k):
(end
=
" "
)
k
=
k
-
2
for
j
in
range
(
0
, i
+
1
):
(
"* "
, end
=
"")
(
"\r"
)
n
=
5
pypart2(n)
* * * * * * * * * * * * * * * *
- Dreieck drucken
def
triangle(n):
k
=
n
-
1
for
i
in
range
(
0
, n):
for
j
in
range
(
0
, k):
(end
=
" "
)
k
=
k
-
1
for
j
in
range
(
0
, i
+
1
):
(
"* "
, end
=
"")
(
"\r"
)
n
=
5
triangle(n)
* * * * * * * * * * * * * * * *
- Zahlenmuster
def
numpat(n):
num
=
1
for
i
in
range
(
0
, n):
num
=
1
for
j
in
range
(
0
, i
+
1
):
(num, end
=
" "
)
num
=
num
+
1
(
"\r"
)
n
=
5
numpat(n)
1 1 2 1 2 3 1 2 3 4 1 2 3 4 5
- Nummern ohne Neuzuweisung
def
contnum(n):
num
=
1
for
i
in
range
(
0
, n):
for
j
in
range
(
0
, i
+
1
):
(num, end
=
" "
)
num
=
num
+
1
(
"\r"
)
n
=
5
contnum(n)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
- Zeichenmuster
def
alphapat(n):
num
=
65
for
i
in
range
(
0
, n):
for
j
in
range
(
0
, i
+
1
):
ch
=
chr
(num)
(ch, end
=
" "
)
num
=
num
+
1
(
"\r"
)
n
=
5
alphapat(n)
EIN BB CCC DDDD EEEEE
- Kontinuierliches Zeichenmuster
def
contalpha(n):
num
=
65
-
for
i
in
range
(
0
, n):
for
j
in
range
(
0
, i
+
1
):
ch
=
chr
(num)
(ch, end
=
" "
)
num
=
num
+
1
(
"\r"
)
n
=
5
contalpha(n)
- Ausgabe:
EIN BC DEF GHIJ KLMNO
Dieser Artikel wurde von Manjeet Singh (S.Nupur) verfasst . Wenn Ihnen GeeksforGeeks gefällt und Sie einen Beitrag leisten möchten, können Sie auch einen Artikel mit Contrib.geeksforgeeks.org schreiben oder Ihren Artikel an Contribute@geeksforgeeks.org senden . Sehen Sie sich Ihren Artikel auf der GeeksforGeeks-Hauptseite an und helfen Sie anderen Geeks.
Bitte schreiben Sie Kommentare, wenn Sie etwas Falsches finden oder weitere Informationen zu dem oben diskutierten Thema teilen möchten.
Muster können mit einfachen for-Schleifen in Python gedruckt werden. Die erste äußere Schleife wird verwendet, um die Anzahl der Zeilen zu behandeln, und die innere verschachtelte Schleife wird verwendet, um die Anzahl der Spalten zu behandeln . Durch Manipulieren der Druckanweisungen können verschiedene Zahlenmuster, Alphabetmuster oder Sternmuster gedruckt werden.
Einige der Muster werden in diesem Artikel gezeigt.
- Einfaches Pyramidenmuster
def
pypart(n):
for
i
in
range
(
0
, n):
for
j
in
range
(
0
, i
+
1
):
(
"* "
,end
=
"")
(
"\r"
)
n
=
5
pypart(n)
* * * * * * * * * * * * * * * *
- Nach 180 Grad Drehung
def
pypart2(n):
k
=
2
*
n
-
2
for
i
in
range
(
0
, n):
for
j
in
range
(
0
, k):
(end
=
" "
)
k
=
k
-
2
for
j
in
range
(
0
, i
+
1
):
(
"* "
, end
=
"")
(
"\r"
)
n
=
5
pypart2(n)
* * * * * * * * * * * * * * * *
- Dreieck drucken
def
triangle(n):
k
=
n
-
1
for
i
in
range
(
0
, n):
for
j
in
range
(
0
, k):
(end
=
" "
)
k
=
k
-
1
for
j
in
range
(
0
, i
+
1
):
(
"* "
, end
=
"")
(
"\r"
)
n
=
5
triangle(n)
* * * * * * * * * * * * * * * *
- Zahlenmuster
def
numpat(n):
num
=
1
for
i
in
range
(
0
, n):
num
=
1
for
j
in
range
(
0
, i
+
1
):
(num, end
=
" "
)
num
=
num
+
1
(
"\r"
)
n
=
5
numpat(n)
1 1 2 1 2 3 1 2 3 4 1 2 3 4 5
- Nummern ohne Neuzuweisung
def
contnum(n):
num
=
1
for
i
in
range
(
0
, n):
for
j
in
range
(
0
, i
+
1
):
(num, end
=
" "
)
num
=
num
+
1
(
"\r"
)
n
=
5
contnum(n)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
- Zeichenmuster
def
alphapat(n):
num
=
65
for
i
in
range
(
0
, n):
for
j
in
range
(
0
, i
+
1
):
ch
=
chr
(num)
(ch, end
=
" "
)
num
=
num
+
1
(
"\r"
)
n
=
5
alphapat(n)
EIN BB CCC DDDD EEEEE
- Kontinuierliches Zeichenmuster
def
contalpha(n):
num
=
65
-
for
i
in
range
(
0
, n):
for
j
in
range
(
0
, i
+
1
):
ch
=
chr
(num)
(ch, end
=
" "
)
num
=
num
+
1
(
"\r"
)
n
=
5
contalpha(n)
- Ausgabe:
EIN BC DEF GHIJ KLMNO
Dieser Artikel wurde von Manjeet Singh (S.Nupur) verfasst . Wenn Ihnen GeeksforGeeks gefällt und Sie einen Beitrag leisten möchten, können Sie auch einen Artikel mit Contrib.geeksforgeeks.org schreiben oder Ihren Artikel an Contribute@geeksforgeeks.org senden . Sehen Sie sich Ihren Artikel auf der GeeksforGeeks-Hauptseite an und helfen Sie anderen Geeks.
Bitte schreiben Sie Kommentare, wenn Sie etwas Falsches finden oder weitere Informationen zu dem oben diskutierten Thema teilen möchten.