0% found this document useful (0 votes)
1 views40 pages

Star Pattern

The document contains a series of Python code snippets that generate various star and number patterns based on user-defined row inputs. Each section outlines a different pattern, including right-angled triangles, inverted triangles, and other complex shapes. The code is structured to utilize nested loops for printing the desired patterns with appropriate spacing.

Uploaded by

cse2022025
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views40 pages

Star Pattern

The document contains a series of Python code snippets that generate various star and number patterns based on user-defined row inputs. Each section outlines a different pattern, including right-angled triangles, inverted triangles, and other complex shapes. The code is structured to utilize nested loops for printing the desired patterns with appropriate spacing.

Uploaded by

cse2022025
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Star Pattern

1) *
**
***
****
*****

Code:
rows = int(input("Rows: "))

for i in range(1, rows + 1):


for _ in range(1, rows - i + 1):
print(" ", end="")
for _ in range(1, i + 1):
print("* ", end="")
print()

2)
******
*****
****
***
**
*
Code:
rows = int(input("Rows: "))

for i in range(1, rows + 1):


for _ in range(1, i + 1):
print(" ", end="")
for _ in range(1, rows - i + 2):
print("* ", end="")
print()

3) * * * * *
****
***
**
*
Code:
rows = int(input("Rows: "))

for i in range(1, rows + 1):


for _ in range(1, i + 1):
print(" ", end="")
for _ in range(1, rows - i + 2):
print("*", end="")
print()
4)
*
**
***
****
*****

*****
****
***
**
*

Code:
rows = int(input("Rows: "))

for i in range(1, rows + 1):


for _ in range(1, i + 1):
print("* ", end="")
print()

print()

for i in range(1, rows + 1):


for _ in range(1, rows - i + 2):
print("* ", end="")
print()

5)
*
**
***
****
*****
****
***
**
*
Code:
rows = int(input("Rows: "))
for i in range(1, rows + 1):
for _ in range(1, rows - i + 1):
print(" ", end="")
for _ in range(1, i + 1):
print("* ", end="")
print()

for i in range(1, rows):


for _ in range(1, i + 1):
print(" ", end="")
for _ in range(1, rows - i + 1):
print("* ", end="")
print()
6)
*****
****
***
**
*
*
**
***
****
*****
Code:

rows = int(input("Rows: "))

for i in range(1, rows + 1):


for _ in range(1, i + 1):
print(" ", end="")
for _ in range(1, rows - i + 2):
print("* ", end="")
print()
for i in range(1, rows + 1):
for _ in range(1, rows - i + 2):
print(" ", end="")
for _ in range(1, i + 1):
print("* ", end="")
print()

7)

***************
*******__******
******____*****
*****______****
****________***
***__________**
**____________*
*_____________*

Code:
rows = int(input("Rows: "))

for i in range(1, rows + 1):


for _ in range(1, rows - i + 2):
print("*", end="")
for _ in range(1, 2 * i):
print("_", end="")
for _ in range(1, rows - i + 2):
print("*", end="")
print()
8)
*
**
***
****
*****
******
*****
****
***
**
*
Code:
rows = int(input("Rows: "))

for i in range(1, rows + 1):


for _ in range(1, rows - i + 1):
print(" ", end="")
for _ in range(1, i + 1):
print("* ", end="")
print()

for i in range(1, rows):


for _ in range(1, i + 1):
print(" ", end="")
for _ in range(1, rows - i + 1):
print("* ", end="")
print()

9)

Code:
rows = int(input("Rows: "))
for i in range(1, rows + 1):
for _ in range(1, rows - i + 1):
print(" ", end="")
for j in range(1, 2 * i):
if 2 <= i < rows and 2 <= j < (2 * i) - 1:
print(" ", end="")
continue
print("*", end="")
print()
10)

Code:
rows = int(input("Rows: "))

for i in range(1, rows + 1):


for _ in range(1, i):
print(" ", end="")
for j in range((2 * (rows - i + 1)) - 1, 0, -1):
if 2 <= i < rows and 2 <= j < (2 * (rows - i + 1)) - 1:
print(" ", end="")
continue
print("*", end="")
print()

11)
12345
21234
32123
43212
54321

Code

n=5

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


for j in range(n, n - i, -1):
print(j, end='')
print()
12)
555555555
544444445
543333345
543222345
543212345
543222345
543333345
555555555

Code

n=5

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


for j in range(n, n - i, -1):
print(j, end='')
print()

13)
12345
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9

Code

n=5
matrix = [[0 for _ in range(n)] for _ in range(n)]

num = 1
left, right, top, bottom = 0, n - 1, 0, n - 1

while num <= n * n:


for i in range(left, right + 1):
matrix[top][i] = num
num += 1
top += 1

for i in range(top, bottom + 1):


matrix[i][right] = num
num += 1
right -= 1

for i in range(right, left - 1, -1):


matrix[bottom][i] = num
num += 1
bottom -= 1

for i in range(bottom, top - 1, -1):


matrix[i][left] = num
num += 1
left += 1

# Print the matrix


for row in matrix:
for num in row:
print(num, end=' ')
print()

14)
1
22
333
4444
55555

Code

n=5

for i in range(1, n + 1):


for j in range(1, i + 1):
print(i, end='')
print()
15)
55555
4444
333
22
1

Code

n=5

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


for j in range(1, i + 1):
print(i, end='')
print()

16)
11111
2222
333
44
5

Code

n=5

for i in range(1, n + 1):


for j in range(n, i - 1, -1):
print(i, end='')
print()
17)
5
44
333
2222
11111

Code

n=5

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


for j in range(0, i):
print(i, end='')
print()

18)
1
12
123
1234
12345

Code

n=5

for i in range(1, n + 1):


for j in range(1, i + 1):
print(j, end='')
print()

19)
12345
1234
123
12
1
Code

n=5

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


for j in range(1, i + 1):
print(j, end='')
print()

20)
1
21
321
4321
54321

Code

n=5

for i in range(1, n + 1):


for j in range(i, 0, -1):
print(j, end='')
print()

21)
54321
4321
321
21
1

Code

n=5

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


for j in range(i, 0, -1):
print(j, end='')
print()
22)
5
54
543
5432
54321

Code

n=5

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


for j in range(n, n - i, -1):
print(j, end='')
print()

23)
54321
5432
543
54
5

Code

n=5

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


for j in range(n, n - i, -1):
print(j, end='')
print()

23)

5
45
345
2345
12345
Code

n=5

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


for j in range(n - i + 1, n + 1):
print(j, end='')
print()

24)
12345
2345
345
45
5

Code

n=5

for i in range(1, n + 1):


for j in range(i, n + 1):
print(j, end='')
print()

25)
1
23
345
4567
56789

Code

n=5

counter = 1
for i in range(1, n + 1):
for j in range(i):
print(counter, end='')
counter += 1
print()
26)
56789
4567
345
23
1

Code

n=5

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


for j in range(n - i + 1, n + 1):
print(j, end='')
print()

27)
13579
3579
579
79
9

Code

n=5

for i in range(1, n + 1):


for j in range(i, n + 1, 2):
print(j, end='')
print()

28)
1
10
101
1010
10101

Code

n=5

for i in range(1, n + 1):


for j in range(1, i + 1):
print(j % 2, end='')
print()

29)
1
00
111
0000
11111

Code

n=5

for i in range(1, n + 1):


for j in range(i):
print(i % 2, end='')
print()

30)
1
01
010
1010
10101

Code

n=5

for i in range(1, n + 1):


for j in range(1, i + 1):
print((j + i - 1) % 2, end='')
print()

31)
1
11
101
1001
11111
Code

n=5

for i in range(1, n + 1):


for j in range(1, i + 1):
if i == j or j == 1:
print("1", end='')
else:
print("0", end='')
print()

32)
11111
11111
11111
11111
11111

Code

n=5

for i in range(n):
for j in range(n):
print("1", end='')
print()

11111
00000
11111
00000
11111

Code

n=5

for i in range(n):
for j in range(n):
if i % 2 == 0:
print("1", end='')
else:
print("0", end='')
print()
01010
01010
01010
01010
01010

Code

n=5

for i in range(n):
for j in range(n):
if i % 2 == 0:
print("1", end='')
else:
print("0", end='')
print()

11111
10001
10001
10001
11111

Code

n=5

for i in range(n):
for j in range(n):
if i == 0 or j == 0 or i == n - 1 or j == n - 1:
print("1", end='')
else:
print("0", end='')
print()

11111
11111
11011
11111
11111

Code

n=5
for i in range(n):
for j in range(n):
if i == n // 2 or j == n // 2:
print("0", end='')
else:
print("1", end='')
print()

10101
01010
10101
01010
10101

Code

n=5

for i in range(n):
for j in range(n):
if (i + j) % 2 == 0:
print("1", end='')
else:
print("0", end='')
print()

11011
11011
00000
11011
11011

Code

n=5

for i in range(n):
for j in range(n):
if i == n // 2 or j == n // 2:
print("0", end='')
else:
print("1", end='')
print()
10001
01010
00100
01010
10001

Code

n=5

for i in range(n):
for j in range(n):
if i == j or i + j == n - 1:
print("1", end='')
else:
print("0", end='')
print()

01110
10001
10001
10001
01110

Code

n=5

for i in range(n):
for j in range(n):
if i == 0 or j == 0 or i == n - 1 or j == n - 1:
print("1", end='')
else:
print("0", end='')
print()

11111
22222
33333
44444
55555

Code
n=5

for i in range(1, n + 1):


for j in range(1, n + 1):
print(i, end='')
print()

12345
12345
12345
12345
12345

Code

n=5

for i in range(1, n + 1):


for j in range(1, n + 1):
print(j, end='')
print()

55555
54444
54333
54322
54321

Code

n=5

for i in range(1, n + 1):


for j in range(1, n + 1):
print(j, end='')
print()

12345
23455
34555
45555
55555
Code

n=5

for i in range(1, n + 1):


for j in range(i, n + 1):
print(j, end='')
for k in range(n - i):
print(n, end='')
print()

12345
23451
34521
45321
54321

Code

n=5

for i in range(1, n + 1):


for j in range(i, n + 1):
print(j, end='')
for k in range(n - i):
print(n, end='')
print()

1
123
12345
1234567
123456789

Code

n = int(input("Enter the number of rows: "))

for i in range(1, n + 1):


for j in range(1, 2 * i):
print(j, end="")
print()
40.1
24
135
2468
13579

Code take n=5

n = int(input("Enter the number of rows: "))

for i in range(1, n + 1):


for j in range(1, i * 2):
if j % 2 == 1:
print(j, end="")
print()

41.1
131
13531
1357531
135797531

Code take n=5

n = int(input("Enter the number of rows: "))

for i in range(1, n + 1):


for j in range(1, 2 * i):
if j % 2 == 1:
print("1357"[j // 2], end="")
else:
print("3", end="")
print()

42.2
242
24642
2468642
2468108642

Code take n=5


n = int(input("Enter the number of rows: "))

for i in range(1, n + 1):


for j in range(1, 2 * i):
if j % 2 == 0:
print(j, end="")
else:
print("2", end="")
print()

43.1
121
12321
1234321
123454321

Code take n=5

n = int(input("Enter the number of rows: "))

for i in range(1, n + 1):


for j in range(1, i + 1):
print(j, end="")
for j in range(i - 1, 0, -1):
print(j, end="")
print()

44.1
32
4543
567654
67898765

Code take n=5

n = int(input("Enter the number of rows: "))

for i in range(1, n + 1):


for j in range(i, 0, -1):
print(j, end="")
for j in range(2, i + 1):
print(j, end="")
print()

45..
1
23
456
7 8 9 10
11 12 13 14 15

Code take n=5

n = int(input("Enter the number of rows: "))


num = 1

for i in range(1, n + 1):


for j in range(i):
print(num, end=" ")
num += 1
print()

46.1
21
123
4321
12345
Code take n=5

n = int(input("Enter the number of rows: "))

for i in range(1, n + 1):


for j in range(i, 0, -1):
print(j, end="")
print()

47.1
23
4567
89123456
7891234567891234

Code take n=5

n = int(input("Enter the number of rows: "))

start = 1

for i in range(1, n + 1):


for j in range(i):
print(start, end="")
start += 1
print()

48.
1 1
12 21
123 321
1234 4321
1234554321

Code take n=5

n = int(input("Enter the number of rows: "))

for i in range(1, n + 1):


for j in range(n, i, -1):
print(" ", end="")

for j in range(1, i + 1):


print(j, end="")

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


print(j, end="")

for j in range(n, i, -1):


print(" ", end="")

print()
49.
1
26
3 7 10
4 8 11 13
5 9 12 14 15
Code take n=5

n = int(input("Enter the number of rows: "))


num = 1

for i in range(1, n + 1)
for j in range(i):
print(num, end=" ")
num += 1
print()

50.
1
24
7 11 16
22 29 37 46
56 67 79 92 106

Code take n=5

n = int(input("Enter the number of rows: "))

num = 1

for i in range(1, n + 1)
start_num = num

for j in range(i):
print(start_num, end=" ")
start_num += num
num += 1
print()
51.1
32
4 56
10 9 8 7
11 12 13 14 15

Code take n=5

n = int(input("Enter the number of rows: "))

num = 1
for i in range(1, n + 1):
row_values = list(range(num, num + i))
if i % 2 == 0:
row_values.reverse()
print(*row_values)
num += i

52.1
22
333
2222
111111
Code take n=5

n = int(input("Enter the number of rows: "))

for i in range(1, n + 1):


if i <= n // 2:
num = i
else:
num = n - i + 1

for j in range(1, num + 1):


print(num, end="")

print()

53.12345
1234
123
12
1
n = int(input("Enter the number of rows: "))

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


for j in range(1, i + 1):
print(j, end="")
print()

54.12345
2345
345
45
5

Code take n=5


n = int(input("Enter the number of rows: "))

for i in range(n):
for j in range(i + 1, n + 1):
print(j, end="")
print()

55.
1
12
123
1234
12345
1234
123
12
1
Code take n=5

n = int(input("Enter the number of rows: "))

for i in range(1, n + 1):


for j in range(1, i + 1):
print(j, end="")
print()
for i in range(n - 1, 0, -1):
for j in range(1, i + 1):
print(j, end="")
print()
56.
1
123
12345
1234567
123456789
1234567
12345
123
1

Code take n=9

n = int(input("Enter the number of rows: "))

for i in range(1, n + 1, 2):


for j in range(1, i + 1):
print(j, end="")
print()

for i in range(n - 2, 0, -2):


for j in range(1, i + 1):
print(j, end="")
print()

57.
1
121
12321
1234321
123454321
1234321
12321
121
1

Code take n=5

n = int(input("Enter the number of rows: "))


for i in range(1, n + 1):
for j in range(1, i + 1):
print(j, end="")
for j in range(i - 1, 0, -1):
print(j, end="")
print()
for i in range(n - 2, 0, -1):
for j in range(1, i + 1):
print(j, end="")
for j in range(i - 1, 0, -1):
print(j, end="")
print()

58.
*1*
*121*
*12321*
*1234321*
*123454321*
*1234321*
*12321*
*121*
*1*

Code take n=5

n = int(input("Enter the number of rows: "))

for i in range(1, n + 1):


for j in range(1, n - i + 1):
print("*", end="")

for j in range(1, i + 1):


print(j, end="")

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


print(j, end="")

for j in range(1, n - i + 1):


print("*", end="")
print()

A
BB
CCC
DDDD
EEEEE

Code

n=5
char = 'A'

for i in range(n):
for j in range(i + 1):
print(char, end=' ')
print()
char = chr(ord(char) + 1)

E
DD
CCC
BBBB
AAAAA

Code

n=5
char = 'E'

for i in range(n):
for j in range(i + 1):
print(char, end=' ')
print()
char = chr(ord(char) - 1)
A
AB
ABC
ABCD
ABCDE
ABCDEF

Code

n=6

for i in range(n):
char = 'A'
for j in range(i + 1):
print(char, end=' ')
char = chr(ord(char) + 1)
print()

A
BA
CBA
DCBA
EDCBA

Code

n=5
for i in range(n):
char = chr(ord('A') + i)
for j in range(i + 1):
print(char, end=' ')
char = chr(ord(char) - 1)
print()
A
BC
CDE
DEFG
EFGHI

Code

n=5

for i in range(n):
char = chr(ord('A') + i)
for j in range(i + 1):
print(char, end=' ')
char = chr(ord(char) + 1)
print()

ABCDE
BCDE
CDE
DE
E

Code

n=5

for i in range(n):
char = chr(ord('A') + i)
for j in range(n - i):
print(char, end=' ')
char = chr(ord(char) + 1)
print()

E
ED
EDC
EDCB
EDCBA
Code

n=5

for i in range(n):
char = 'E'
for j in range(i + 1):
print(char, end=' ')
char = chr(ord(char) - 1)
print()

A
ABC
ABCDE
ABCDEFG
ABCDEFGHI

Code

n=5

for i in range(n):
char = 'A'
for j in range(i + 1):
print(char, end=' ')
char = chr(ord(char) + 1)
print()

A
BF
CGJ
DHKM
EILNO
Code

n=5

for i in range(n):
char = chr(ord('A') + i)
step = i + 1
for j in range(i + 1):
print(char, end=' ')
char = chr(ord(char) + step)
step += 1
print()

A
BAB
CBABC
DCBABCD
EDCBABCDE

Code

n=5

for i in range(n):
for j in range(n - i - 1):
print(" ", end=" ")
for j in range(i + 1):
print(chr(ord('A') + i - j), end=" ")
for j in range(i):
print(chr(ord('A') + j + 1), end=" ")
print()

a
Bc
DeF
gHiJ
kLmNo

Code
n=5
current_char = 'a'

for i in range(n):
for j in range(n - i):
print(current_char, end=' ')
current_char = chr(ord(current_char) + 1)
print()
current_char = chr(ord(current_char) + 1)

EEEEE
DDDD
CCC
BB
A

Code

n=5

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


char = chr(ord('A') + n - i)
for j in range(i):
print(char, end=' ')
print()

A A A AA
BBBB
CCC
DD
E

Code

n=5

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


char = chr(ord('A'))
for j in range(i):
print(char, end=' ')
print()
char = chr(ord(char) + 1)

ABCDE
ABCD
ABC
AB
A

Code

n=5

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


for j in range(i):
char = chr(ord('A') + j)
print(char, end=' ')
print()

EDCBA
DCBA
CBA
BA
A

Code

n=5

for i in range(n):
for j in range(n - i):
char = chr(ord('E') - j)
print(char, end=' ')
print()

EFGHI
DEFG
CDE
BC
A

Code

n=5

for i in range(n):
for j in range(n - i):
char = chr(ord('E') + i + j)
print(char, end=' ')
print()

E
DE
CDE
BCDE
ABCDE

Code

n=5

for i in range(n):
for j in range(i, -1, -1):
char = chr(ord('A') + j)
print(char, end=' ')
print()

EDCBA
EDCB
EDC
ED
E

Code

n=5
for i in range(n):
for j in range(n - i):
char = chr(ord('E') - j)
print(char, end=' ')
print()

A
BC
DEF
GHIJ
KLMNO

Code

n=5
char = 'A'

for i in range(n):
for j in range(i + 1):
print(char, end=' ')
char = chr(ord(char) + 1)
print()

A
BB
CCC
DDDD
EEEEE

Code

n=5

for i in range(n):
for j in range(n - i - 1):
print(" ", end="")
for j in range(i + 1):
print(chr(ord('A') + i), end=" ")
print()
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA

Code

n=5

for i in range(n):
for j in range(i):
print(" ", end=" ")
for j in range(i, 0, -1):
print(chr(ord('A') + j - 1, end=" "))
for j in range(i + 1):
print(chr(ord('A') + j, end=" ")
print()

You might also like