728x90
✏️ 문제
https://www.acmicpc.net/problem/2438
2438번: 별 찍기 - 1
첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제
www.acmicpc.net
✏️ 풀이방법
1. 출력횟수(n) 입력받기
2. 이중 for문을 사용하여 *출력하기
- print문에 end옵션을 사용하여 줄바꿈을 하지 않고 출력
📌 코드
n = int(input())
for i in range(1, n+1): #행반복을 위한 반복문
for j in range(i): #열반복을 위한 반복문
print("*", end = '')
print() #줄바꿈
📌 결과
5
*
**
***
****
*****
🤔 시행착오.1
n = int(input())
for i in range(n): #행반복을 위한 반복문
for j in range(i): #열반복을 위한 반복문
print("*", end = '')
print() #줄바꿈
5
*
**
***
****
- 첫번째 반복문의 시작값을 지정하지 않으면 i값에 0이 들어가서 두번째 반복문의 범위가 0이기 때문에 반복문이 실행되지 않고 넘어가게 된다.
🤔 시행착오.2
n = int(input())
for i in range(1, n+1): #행반복을 위한 반복문
for j in range(i): #열반복을 위한 반복문
print("*")
print() #줄바꿈
5
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
- print문에 end = "" 옵션을 주지 않으면 반복문이 시행될 때 줄바꿈이 되며 출력된다
📒 다시보기
[Python] 06. 입출력(input(),print(),print()문의 옵션)
input() (입력하기) - 명령프롬프트에서 사용자로 부터 데이터를 입력 받을 때 사용 - input() 함수는 사용자가 무엇을 입력해도 결과가 무조건 문자열 자료형*** a = input() print() (출력하기) - 입력된
somin0416.tistory.com
'Python > online judge' 카테고리의 다른 글
백준 [2563.색종이] | Python (0) | 2023.11.17 |
---|---|
백준 [1157.단어 공부] | Python (0) | 2023.11.17 |
백준 [10798.세로읽기] | Python (0) | 2023.11.17 |
백준 [2738.행렬 덧셈] | Python (0) | 2023.11.17 |
백준 [10870.피보나치 수5] | Python (0) | 2023.11.17 |