728x90
https://www.acmicpc.net/problem/2438
문제)
첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제
입력)
첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
출력)
첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.
풀이)
풀이1)
N=int(input()) #별을 몇개 찍을지 N값으로 입력받는다.
for i in range(1, N+1): #1부터 찍어야 하므로, 범위가 1부터 N+1까지로 지정해준다.
print("*"*i) #"*"을 i와 곱해 출력하는데, i의 값이 1부터 N+1범위까지 이걸 반복해준다.
가장 단순하게 문자열 곱셈을 이용해서 출력하는 방법이다.
풀이2)
N=int(input()) #별을 몇개 찍을지 N값으로 입력받는다.
for i in range(1, N+1): #1부터 찍어야 하므로, 범위가 1부터 N+1까지로 지정해준다.출력되는 별의 세로값
for j in range(1, i+1): #출력되는 별의 가로값
print("*", end="") #그냥 출력하면 값이 줄바꿈이 일어나서, end=""로 줄바꿈 방지
print()
이중 반복문을 사용해서 출력하는 방법이다.
end:print()문 끝에 end에서 정의한것을 출력하고 다음 줄이 연이어 출력된다.
end="출력하고자 하는 값"
end의 자세한 원리와 예시를 보고싶다면, 이 포스팅을 참고하면된다.
https://lavenderje.tistory.com/15?category=1036500
728x90
'프로그래밍 > Python(파이썬)' 카테고리의 다른 글
[백준] 10871: X보다 작은 수 -python(파이썬) (0) | 2022.04.06 |
---|---|
[백준] 2439: 별 찍기 -2 -python(파이썬) (0) | 2022.04.06 |
[백준] 11022: A+B-8 -python[파이썬] (0) | 2022.04.06 |
[백준] 11021: A+B-7 -python[파이썬] (0) | 2022.04.06 |
[백준] 2742: 기찍 N-python[파이썬] (0) | 2022.03.25 |