Designer Door Mat

  • + 2 comments

    absolutely agree, here is my beginner friendly solution

    N,M = input().split() N = int(N) M = int(M) design1 = "-" design2 = ".|." design3 = "WELCOME" line = [] def print_sy(strt , range_, stp): for i in range(strt,range_,stp): line.append(((M-(2*i+1)*3)//2)*design1 + (2*i+1)*design2 + ((M-(2*i+1)*3)//2)*design1) print(line[i])

    print_sy(0,(N-1)//2,1) print((M-7)//2 *design1 +design3 + (M-7)//2 *design1) print_sy((N-2)//2,-1,-1)