파이썬에서 직각삼각형, 역삼각형, 마름모를 구현해 봅시다.

아래 코드는

다음은 .


반응형

728×90

1. 직각 삼각형

직각삼각형 코드에서 첫 번째 루프 i는 1에서 5로 증가하고 두 번째 루프 j는 i번 반복하여 각각 *를 출력한다.

2. 역삼각형

역삼각형 코드에서 첫 번째 주기 i는 1에서 1로 감소하고 두 번째 주기 j는 i번 반복하여 각각 *를 출력한다.

3. 마름모

# 직각 삼각형
for i in range(1, 6):
    for j in range(i):
        print("*", end="")
    print()

# 역삼각형
for i in range(5, 0, -1):
    for j in range(i):
        print("*", end="")
    print()

# 마름모
for i in range(1, 6):
    for j in range(5-i):
        print(" ", end="")
    for k in range(2*i-1):
        print("*", end="")
    print()
for i in range(4, 0, -1):
    for j in range(5-i):
        print(" ", end="")
    for k in range(2*i-1):
        print("*", end="")
    print()

위의 코드는 첫 번째 루프에서 i를 1에서 5로 증가시키고 두 번째 루프에서 공백을 출력합니다.

3번째 싸이클에서는 k가 (2*i-1)번 반복되고, 매번 *가 출력된다.

그리고 개행 문자(\n)를 출력합니다.

마지막으로 두 번째 주기에서 공백이 출력되는 부분과 세 번째 주기에서 *가 출력되는 부분을 뒤집어 역삼각형을 출력한다.