본 게시글은 http://tryhelloworld.co.kr/ 에서 문제를 참고하여 풀이한 게시글입니다.
level 1 의 난이도 쉬움 문제입니다.
문제
printTriangle 메소드는 양의 정수 num을 매개변수로 입력받습니다.
다음을 참고해
printTriangle이 return하는 String은 개행문자('\n')로 끝나야 합니다.
다음을 참고해
*
(별)로 높이가 num인 삼각형을 문자열로 리턴하는 printTriangle 메소드를 완성하세요printTriangle이 return하는 String은 개행문자('\n')로 끝나야 합니다.
3일때
*
**
***
5일때
*
**
***
***
****
1 2 3 4 5 6 7 8 9 | def printTriangle(num): s = "" #함수를 완성하세요 return s # 아래는 테스트로 출력해 보기 위한 코드입니다. print( printTriangle(3) ) | cs |
풀이
1 2 3 4 5 6 7 8 | def printTriangle(num): for i in range(num+1): print('*' * i) # 아래는 테스트로 출력해 보기 위한 코드입니다. printTriangle(3) | cs |
약간 다르지만 결과값은 잘나옵니다.
다만 제출은 되지 않네요.
2번째줄 결과값에 +1하는 이유.
0부터 시작하기 때문에 +1로 3번째줄까지 맞춰줍니다.
+1을 지우면 3줄이 나와야하지만 2줄만 나오게 됩니다.
3번째줄
'*'을 현재 i의 갯수만큼 출력합니다.
그러면 첫째줄에 *
둘째줄에 **
셋째줄에 ***
이 나오게 됩니다.
파이썬 신기하고 간편하고 재밌네요
'파이썬 프로그래밍 > 파이썬 심화' 카테고리의 다른 글
[Python] 파이썬 예제. 문자열 내 마음대로 정렬하기 (0) | 2017.03.27 |
---|---|
[Python] 파이썬 예제. 문자열 내 p와 y의 개수 구하기 (0) | 2017.03.27 |
[Python] 파이썬 예제. 입력한 수만큼 글자 슬라이스 풀이 (0) | 2017.03.26 |
[Python] 파이썬 예제. 스트링을 숫자로 바꾸기 (0) | 2017.03.26 |
[Python] 파이썬 예제. 자릿수 더하기 (0) | 2017.03.26 |