Skip to content

Commit 2b683e0

Browse files
committed
Add alphabet rangoli
1 parent d740b0e commit 2b683e0

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

alphabet_rangoli.py

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
def print_rangoli(size):
2+
rangoli = []
3+
l = (size-1)*4+1
4+
pattern = ""
5+
for i in range(97+size-1, 96, -1):
6+
pattern = f"{pattern}-{chr(i)}" if pattern != "" else chr(i)
7+
leftSide = f"{pattern :->{l//2+1}}"
8+
rightSide = leftSide[-2::-1]
9+
rangoli.append(leftSide + rightSide)
10+
11+
print('\n'.join(rangoli))
12+
print('\n'.join(rangoli[-2::-1]))
13+
14+
if __name__ == '__main__':
15+
n = int(input())
16+
print_rangoli(n)

0 commit comments

Comments
 (0)