바깥으로는 같은 모양이 N번 반복되고 있으므로 우선 N번 반복하는 for문 속에 넣어주고, 안으로는 별 N개를 두 줄로 나누어 N이 짝수라면 위아랫줄에 같은 개수로, N이 홀수라면 윗줄에 별 한 개씩을 더 찍는 패턴으로 반복한다.
import sys
N = int(sys.stdin.readline())
for i in range(N):
if N % 2 == 0:
print('* ' * (N // 2))
print(' *' * (N // 2))
else:
print('* ' * (N // 2 + 1))
print(' *' * (N // 2))
📌 파이썬에서의 연산자 📌
a = 5
b = 2
print(a + b) # 더하기 연산, 출력: 7
print(a - b) # 뺴기 연산, 출력: 3
print(a * b) # 곱하기 연산, 출력: 10
print(a / b) # 나누기 연산, 출력: 2.5
print(a ** b) # 제곱 연산, 출력: 25
print(a % b) # 나누기 후 나머지 반환, 출력: 1
print(a // b) # 나누기 후 몫 반환, 출력: 2