정올문제풀이

1719 : 별삼각형2

파아란기쁨1 2021. 11. 27. 15:37
반응형
n,m = map(int,input().split())
if n%2==0 or n<0 or n>100 or m <1 or m>4:
    print("INPUT ERROR!")
    exit()

if m==1 :
    for i in range(1,n//2+2):
        for j in range(i):
            print("*",end='')
        print()
    for i in range(n//2):
        for j in range(n//2-i):
            print("*",end='')
        print()
elif m==2 :
    for i in range(1,n//2+2):
        for j in range(n//2+1-i):
            print(" ",end='')
        for j in range(i):
            print("*",end='')
        print()
    for i in range(n//2):
        for j in range(i+1):
            print(" ",end='')
        for j in range(n//2-i):
            print("*",end='')
        print()
elif m==3 :
    for i in range(1,n//2+2):
        for j in range(i-1):
            print(" ",end='')
        for j in range(n+2-2*i):
            print("*",end='')
        print()
    for i in range(n//2):
        for j in range(n//2-i-1):
            print(" ",end='')
        for j in range((i+1)*2 +1):
            print("*",end='')
        print()
elif m==4 :
    for i in range(1,n//2+2):
        for j in range(i-1):
            print(" ",end='')
        for j in range(n//2+2-i):
            print("*",end='')
        print()
    for i in range(n//2):
        for j in range(n//2):
            print(" ",end='')
        for j in range(i+2):
            print("*",end='')
        print()
반응형