Skip to content

Commit 24070ea

Browse files
Merge pull request #1839 from sundaram2021/patch-8
refactored the code
2 parents f0c2663 + 66e4c18 commit 24070ea

File tree

1 file changed

+23
-20
lines changed

1 file changed

+23
-20
lines changed

Patterns/patterns.py

+23-20
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,6 @@
66
# * * * *
77
# * * * * *
88

9-
for i in range(1, 6):
10-
for j in range(0, i):
11-
print("*", end=" ")
12-
13-
for j in range(1, (2 * (5 - i)) + 1):
14-
print(" ", end="")
15-
16-
print("")
17-
189

1910
# Let's say we want to print pattern which is opposite of above:
2011
# * * * * *
@@ -23,14 +14,26 @@
2314
# * *
2415
# *
2516

26-
print(" ")
27-
28-
for i in range(1, 6):
29-
30-
for j in range(0, (2 * (i - 1)) + 1):
31-
print(" ", end="")
32-
33-
for j in range(0, 6 - i):
34-
print("*", end=" ")
35-
36-
print("")
17+
def main():
18+
lines = int(input("Enter no.of lines: "))
19+
pattern(lines)
20+
21+
def pattern(lines):
22+
for i in range(lines):
23+
for j in range(i+1):
24+
print("* ", end="")
25+
print("")
26+
print(" ")
27+
28+
for i in range(0,lines):
29+
30+
for j in range(0, (2 * (i - 1)) + 1):
31+
print(" ", end="")
32+
33+
for j in range(0, lines - i):
34+
print("*", end=" ")
35+
36+
print("")
37+
38+
if __name__ == "__main__":
39+
main()

0 commit comments

Comments
 (0)