반응형
▷ 문제
첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제
하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.
▷ 전체 코드
N = int(input())
for i in range(1, N+1):
print(" " * (N-i), "*" * i, sep="")
▷ 코드 분석
N = int(input())
변수 N에 별의 개수를 입력한다. input() 함수를 사용해서 입력 받은 요소를 문자열로 변수에 저장한다.
int() 함수를 사용해서 입력 받은 문자열을 정수형으로 변환해준다.
for i in range(1, N+1):
print(" " * (N-i), "*" * i, sep="")
for문과 range() 함수를 사용해서 N번 반복하는 반복문을 만든다.
공백을 앞에 넣어주기 위해 " "을 N-i개 넣어주고, 별을 i개 넣어준다. 두 요소 사이의 공백을 없애기 위해 sep=""를 사용했다.
반응형
'기초 프로그래밍 > Python' 카테고리의 다른 글
[백준] 10951번 파이썬 python(A+B - 4) (0) | 2023.07.19 |
---|---|
[백준] 10952번 파이썬 python(A+B - 5) (0) | 2023.07.19 |
[백준] 2438번 파이썬 python(별 찍기 - 1) (0) | 2023.07.19 |
[백준] 11022번 파이썬 python(A+B - 8) (0) | 2023.07.19 |
[백준] 11021번 파이썬 python(A+B - 7) (0) | 2023.07.19 |