Alphabet Rangoli

Sort by

recency

|

1384 Discussions

|

  • + 0 comments
    def build_row(i, size):
        left = [chr(96 + size - k) for k in range(i + 1)]
        right = [chr(96 + size - k) for k in range(i - 1, -1, -1)]
        return "-".join(left + right).center(size * 4 - 3, "-")
    
    size = int(input())
    rows = [build_row(i, size) for i in range(size)]
    print("\n".join(rows + rows[-2::-1]))
    
  • + 0 comments
    def print_rangoli(size):
        realist = []
        for j in range(size-1, -1, -1):
            strs,rev = "",""
            for i in range(j,size):
                strs += chr(97 + i)
            if len(strs) > 1:
                rev = strs[::-1]
            realist.append(("-".join(rev[:len(rev)-1] + strs)).center((size * 4) - 3, "-"))
    
        print(*realist, sep='\n')
        realist.pop()
        realist.reverse()
        print(*realist, sep='\n')
    
  • + 0 comments

    really enjoyed this challenge.

  • + 0 comments

    n=int(input()) aob=[chr(i) for i in range(97,97+n)] tob=list(reversed(aob))

    for i in range(1,n+1): print("-".join(tob[0:i]+list(reversed(tob[0:i]))[1:]).center(n*4-3,'-')) for i in range(n-1,0,-1): print("-".join(tob[0:i]+list(reversed(tob[0:i]))[1:]).center(n*4-3,'-'))

  • + 0 comments

    Here is HackerRank Alphabet rangoli in python problem solution - https://programmingoneonone.com/hackerrank-alphabet-rangoli-problem-solution-in-python.html