본문 바로가기
프로그래밍/파이썬

직각삼각형, 역삼각형, 마름모를 파이썬으로 구현해보자.

by 노마드데이터랩 2023. 3. 29.
728x90
반응형

아래 코드는 별(*)을 사용하여 다양한 디자인 형상을 출력하는 예시 코드입니다.

반응형
728x90

1. 직각 삼각형

직각 삼각형  코드는 첫 번째 반복문에서 i가 1부터 5까지 1씩 증가하면서, 두 번째 반복문에서 j가 i만큼 반복하며, 각각 *을 출력합니다.


2. 역삼각형

역삼각형 코드는 첫 번째 반복문에서 i가 5부터 1까지 1씩 감소하면서, 두 번째 반복문에서 j가 i만큼 반복하며, 각각 *을 출력합니다.


3. 마름모

위 코드는 첫 번째 반복문에서 i가 1부터 5까지 1씩 증가하면서, 두 번째 반복문에서 공백을 출력합니다. 그리고 세 번째 반복문에서 k가 (2*i-1)만큼 반복하며, 각각 *을 출력합니다. 그리고 줄바꿈 문자(\n)를 출력합니다. 마지막으로 두 번째 반복문에서 공백과 세 번째 반복문에서 *을 출력하는 부분을 반대로 바꾸어서, 역삼각형 부분을 출력합니다.

# 직각 삼각형
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()

 

 

728x90
반응형

댓글