IT 개발 및 프로그래밍/파이썬(Python)
직각삼각형, 역삼각형, 마름모를 파이썬으로 구현해보자.
노마드데이터랩
2023. 3. 29. 22:14
반응형
아래 코드는 별(*)을 사용하여 다양한 디자인 형상을 출력하는 예시 코드입니다.
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()
반응형