반응형
더보기
오늘의 문제
100 이하의 6의 배수이지만 14의 배수는
아닌 것 을 모두 출력하세요!
예를 들어 18은 6의 배수이지만, 14의 배수는 아니기 때문에 여기에 포함됩니다
반면에 42는 6의 배수이지만 14의 배수에도 해당이 되어 여기에 포함되지 않습니다.
이를 파이썬으로 나타내는 것이 이 글의 취지였습니다.
1. 기본적인 틀 지정
생각 정리 순서 우선 1부터 100까지의 수를 먼저 기본적인 틀 지정해줘야합니다.
즉, i = 1 부터 100까지를 먼저 지정해줘야하죠. 이는 파이썬 while 문과 for 문이 가능합니다.
#기본적인 틀 지정
i = 1
while i <= 100:
i += 1
저는 for문과 while문 중 코드를 더 간략하게 쓸 수 있는 while문을 이용하기로 했습니다.
그리고 i =1을 통해서 while문을 통과하게 한 후, 한번 돌 때마다 i 에 +1 을 하게 지정을 해줬습니다.
이렇게 틀을 만들어주고 그 다음 기본 조건을 생각해주면 더욱 다음 세부 조건을 적어내기가 편합니다.
2. 세부 조건 지정
#세부 조건 작성
if i % 6 == 0 and i % 14 != 0:
print (i)
파이썬의 %을 이해해야하는데, %의 경우 밑의 개념을 확인해보시면
나누었을 때 나머지 없이, 나누어 떨어진다는 의미를 가집니다.
그리고 !=도 =의 반댓말인 '같지 않다'라고 할 수 있다.
즉, 두가지 조건이 if 문으로 이어져있기 때문에, 우리의 조건 두가지를 따로 따로 보아서 and라는 인자로 합쳤을 때
우리가 원하는 세부 조건이 완성된다.
파이썬 %
연산을 했을 때 나머지를 나타냅니다.
i % 6 ==0
'i 를 6으로 나누었을 때 나머지가 0이다'
i 를 6으로 나누었을 때 나누어 떨어진다
!=
!= 는 =의 반대 의미로 '같지 않다' 부정의 의미
3. 전체 코드 완성
i = 1
while i <= 100:
if i % 8 == 0 and i % 12 != 0:
print (i)
i += 1
이렇게 전체 코드를 완성할 수 있었습니다
부족하지만 오늘도 여러분의 코딩에 도움이 되었으면 좋을 것 같아서, 티끌 코딩 글 작성해봅니다.
제 글이 방문자 님께 힘이 되었으면 좋겠습니다. 항상 건강 챙기시고 오늘도 행복한 하루 되세요.
-티끌 리뷰 드림-
글 하단 '좋아요(♡)' 마우스 클릭 한번과 댓글은 작성자에게 너무 큰 힘이 됩니다. 감사합니다.
반응형
'Programming Language > Python( 파이썬 )' 카테고리의 다른 글
파이썬 if문/ elif/ def(함수)/ 조건문 예시 : 간단한 학점 분류 프로그램 만들기 (2) | 2021.06.08 |
---|---|
Q. 100 이하의 짝수를 모두 출력하시오 ( 파이썬 while 반복문 / while 파이썬 ) (0) | 2021.06.07 |
파이썬 단어 짝수 홀수 반복 출력 (Python repeat) (0) | 2021.01.21 |
파이썬 거꾸로 뒤집기 , list 순서 뒤집기 4가지 방법( Python reversed/ reverse) (0) | 2021.01.19 |
파이썬 사각형 별 찍기(별 그리기)[코딩 테스트 공부] (0) | 2021.01.18 |