Skip to content

Commit f00a5f7

Browse files
Update butterfly_pattern.py
1 parent 186806c commit f00a5f7

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

graphics/butterfly_pattern.py

+14-1
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,29 @@ def butterfly_pattern(n: int) -> str:
88
*****
99
** **
1010
* *
11+
>>> print(butterfly_pattern(5))
12+
* *
13+
** **
14+
*** ***
15+
**** ****
16+
*********
17+
**** ****
18+
*** ***
19+
** **
20+
* *
1121
"""
1222
result = []
1323

1424
# Upper part
15-
for i in range(1, n + 1):
25+
for i in range(1, n):
1626
left_stars = "*" * i
1727
spaces = " " * (2 * (n - i) - 1)
1828
right_stars = "*" * i
1929
result.append(left_stars + spaces + right_stars)
2030

31+
# Middle part
32+
result.append("*" * (2 * n - 1))
33+
2134
# Lower part
2235
for i in range(n - 1, 0, -1):
2336
left_stars = "*" * i

0 commit comments

Comments
 (0)