You are viewing a single comment's thread. Return to all 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)
Seems like cookies are disabled on this browser, please enable them to open this website
Designer Door Mat
You are viewing a single comment's thread. Return to all 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)