Python
[파이썬 코딩 도장] 19.6 심사문제: 산 모양으로 별 출력하기
nineDeveloper
2020. 11. 15. 18:40
728x90

정답
a = int(input())
for i in range(a):
for j in range(a-i-1):
print(' ',end='')
for j in range(2*i+1):
print('*',end='')
print()
다른 방법
왼쪽 삼각형 출력
for i in range(height):
for j in reversed(range(height)):
if j > i:
print(' ', end='')
else:
print('*', end='')
print()
결과
*
**
***
****
*****
오른쪽 삼각형 출력
for i in range(height):
for j in reversed(range(height)):
if j < i:
print('*', end='')
print()
결과
*
**
***
****
최종 코드
height = int(input())
for i in range(height):
for j in reversed(range(height)):
if j > i:
print(' ', end='')
else:
print('*', end='')
if j < i:
print('*', end='')
print()
728x90