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
'CodingTest' 카테고리의 다른 글
[파이썬 코딩 도장] 21.6 심사문제: 별 그리기 (0) | 2020.11.19 |
---|---|
[파이썬 코딩 도장] 20.8 심사문제: 5와 7의 배수, 공배수 처리하기 (0) | 2020.11.15 |
[파이썬 코딩 도장] 18.6 심사문제: 두 수 사이의 숫자 중 3으로 끝나지 않는 숫자 출력하기 (0) | 2020.11.15 |
[파이썬 코딩 도장] 17.6 심사문제: 교통카드 잔액 출력하기 (0) | 2020.11.15 |
[파이썬 코딩 도장] 16.6 심사문제: 구구단 출력하기 (0) | 2020.11.15 |
댓글