Skip to content

Commit dca708a

Browse files
author
naipawat.poo@student.mahidol.ac.th
committedJan 27, 2020
bites 146 - refactor
1 parent 9dd9746 commit dca708a

File tree

1 file changed

+5
-11
lines changed

1 file changed

+5
-11
lines changed
 

‎146/rhombus.py

+5-11
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,8 @@ def gen_rhombus(width):
1717
***
1818
*
1919
"""
20-
21-
for rowz in range(1, (width * 2) + 1, 2):
22-
if rowz-width <= 0:
23-
yield '{:^{width}}'.format(STAR * rowz, width=width)
24-
else:
25-
multiplierOf4 = (rowz-width)//2
26-
yield '{:^{width}}'.format(STAR * (rowz-4*multiplierOf4), width=width)
27-
28-
gen = gen_rhombus(5)
29-
for row in gen:
30-
print(row)
20+
print_row = lambda i,width: f'{STAR*i: ^{width}}'
21+
for i in range(1, width+1, 2):
22+
yield print_row(i, width)
23+
for i in range(width-2, 0, -2):
24+
yield print_row(i, width)

0 commit comments

Comments
 (0)
Please sign in to comment.