6087 : [기초-종합] 3의 배수는 통과(설명)(py)
1부터 입력한 정수까지 1씩 증가시켜 출력하는 프로그램을 작성하되,
3의 배수인 경우는 출력하지 않도록 만들어보자.
입력
정수 1개를 입력받는다.
(1 ~ 100)
출력
1부터 입력한 정수보다 작거나 같을 때까지 1씩 증가시켜 출력하되
3의 배수는 출력하지 않는다.
입력 예시
10
출력 예시
1 2 4 5 7 8 10
[내 풀이]
n = int(input())
for i in range(1,n+1):
if i % 3 == 0:
pass
else:
print(i, end = ' ')
[모범 답안]
n=int(input())
for i in range(1, n+1) :
if i%3==0 :
continue #다음 반복 단계로 넘어간다.
print(i, end=' ') #i가 짝수가 아닐 때만 실행된다.
[추가 설명]
더보기
반복 블록의 나머지 부분은 실행되지 않고, 다음 단계의 반복을 계속(continue)하는 것이다.
i가 3으로 나눈 나머지가 0일 경우 다음 반복 단계로 넘어가도록 하였다.
i가 3으로 나눈 나머지가 0일 경우 다음 반복 단계로 넘어가도록 하였다.
'자료구조 & 알고리즘 > CodeUp Python 기초 100제' 카테고리의 다른 글
[CodeUp Python 기초 100제] # 89번_수 나열하기2 (0) | 2022.04.20 |
---|---|
[CodeUp Python 기초 100제] # 88번_수 나열하기1 (0) | 2022.04.20 |
[CodeUp Python 기초 100제] # 86번_거기까지! 이제 그만~ (0) | 2022.04.20 |
[CodeUp Python 기초 100제] # 85번_그림 파일 저장용량 계산하기 (0) | 2022.04.20 |
[CodeUp Python 기초 100제] # 84번_소리 파일 저장용량 계산하기 (0) | 2022.04.20 |
댓글