Alphabet Rangoli

  • + 0 comments

    def print_rangoli(size): # based on (abs(x) + abs(y) < size) against position of 'a' : (size-1, size*2 -2) alpha='abcdefghijklmnopqrstuvwxyz'

    for i in range(size*2 - 1) : 
          print (''.join([alpha[abs(i-size+1) + int(abs(j-size*2+2)/2)] \
                    if abs(j-size*2+2) % 2 ==0 and abs(i-size+1) + abs(j-size*2+2)/2 < size else '-' for j in range(size*4-3)]))