안경잡이 구루루

백준 2438 ( 별 찍기- 1 )[ python ] 본문

파이썬(Python)/문제풀이(백준,BaekJoon)

백준 2438 ( 별 찍기- 1 )[ python ]

구루루(gururu) 2020. 5. 12. 21:34
반응형

문제

첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제

입력

첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.

출력

첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.


나:

N = int(input())
1<= N <= 100

for i in range(1,N+1):
    print('*'*i)

완성된 코드는 위와 같다

 

N = int(input())
1<= N <= 100

우선 N번째 까지 출력할 입력값을 받는다. input()은 문자형으로 받기 때문에 int 정수형 자료로 바꾼다. 그리고 조건에 맞게 범위를 설정해 준다.

 

for i in range(1,N+1):
    print('*'*i)

규칙적으로 출력되는 모습을 볼 수 있다. 그래서 for 반복문과 range 함수를 사용해 출력하도록 했다.

1개 부터 N 개 까지 출력해야 하기 때문에 range 1부터 N+1( 실제 종료값-1 뺀 범위 까지만 돌려줌) 까지 범위 설정

점점 증가하는 * 갯수를 1부터 대입되는 i 와 곱해서 출력한다.

반응형