이 문제에는 표준 입력으로 정수 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개인 리스트를 만들고 초기화할때도 사용할 수 있다.
'Python' 카테고리의 다른 글
파트6. 순열과 조합 (0) | 2022.07.21 |
---|---|
파트6. 2차원 리스트를 1차원 리스트로 만들기 (0) | 2022.07.14 |
파트5. sequence 멤버를 하나로 이어붙이기 (0) | 2022.07.13 |
파트4. map 함수 응용하기 (0) | 2022.07.13 |
파트4. 모든 멤버의 type 변환하기 (0) | 2022.07.13 |