아래 코드는
다음은 .
반응형
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)를 출력합니다.
마지막으로 두 번째 주기에서 공백이 출력되는 부분과 세 번째 주기에서 *가 출력되는 부분을 뒤집어 역삼각형을 출력한다.

