Python

파트5. 삼각형 별찍기

누구용 2022. 7. 13. 23:03

이 문제에는 표준 입력으로 정수 n이 주어집니다.
별(*) 문자를 이용해 높이가 n인 삼각형을 출력해보세요.제한 조건

  • n은 100 이하인 자연수입니다.

예시

입력

3

출력

*
**
***

 

제출한 정답

n = int(input().strip())
for i in range(n):
    print('*'*(i+1))

예측 오답

n = int(input().strip())
for i in range(n):
    answer = ''
    for j in range(i+1):
        answer += '*'
    print(answer)

 

풀이 정답

n = int(input().strip())
for i in range(n):
    print('*'*(i+1))

 

예측 오답이 나오지 않았지만 C 스타일로 짜면 위의 방법이지 않을까 한다.

python 에서는 sequence type에서 * 할시 반복되는 문자열, 리스트를 만들 수 있다.

 

[0]*1000과 같이 사용하여 값이 1000개인 리스트를 만들고 초기화할때도 사용할 수 있다.