품생품사(品生品死)

소프트웨어 품질에 살고 품질에 죽는 그런 평범한 일상 블로그

TESTING/PROGREMING

[파이썬 코딩 - Chap.7] 실습 간단한 수학(1) 문제 풀어보기

품생품사(品生品死) 2020. 11. 4. 07:00
반응형

파이썬 예제 : 수학 문제(1)

예제를 풀면서 파이썬(Python)을 익혀 보도록 하겠습니다.

수학이라고는 하지만 그렇게 어려운 문제는 아닙니다.어려우시면 힌트를 참고하여 차근차근 풀어보시기 바랍니다.

 

문제

while문과 if문을 활용하여, 100 이하의 자연수 중 8의 배수이지만 12의 배수는 아닌 것을 모두 출력하세요.

예를 들어서 16은 8의 배수이지만 12의 배수가 아니니까 조건에 부합합니다.

하지만 48은 8의 배수이면서 12의 배수이기도 해서 조건에 부합하지 않습니다.

 

출력 예시

실행하면 콘솔에 아래와 같이 출력되어야 합니다.

8 
16 
32 
40 
56 
64 
80 
88

 

힌트

1. 8의 배수인지 아닌지, 그리고 12의 배수인지 아닌지는 어떻게 판단할 수 있을까요? 8로 나누어 떨어지는지, 그리고 12로 나누어 떨어지는지 확인하면 되겠죠?

 

2. i가 8의 배수라면 i % 8의 결괏값이 0일 것이고, i가 12의 배수라면 i % 12의 결괏값이 0일 것입니다.

 

3. i가 8의 배수이면서 12의 배수가 아니라는 조건을 코드로 쓰면 이렇습니다.

i % 8 == 0 and i % 12 != 0

 

4. i를 1부터 100까지 반복하면서, i % 8 == 0 and i % 12 != 0을 만족하는 경우에만 i를 출력하면 되는 것입니다.

 

정답

main.py
i = 1
while i <= 100:
    if i % 8 == 0 and i % 12 != 0:
        print(i)
    i += 1​

 

Related References

 

코딩이 처음이라면, 코드잇

월 3만원대로 Python, JavaScript, HTML/CSS, Java 등 1,600개 이상 프로그래밍 강의를 무제한 수강하세요

www.codeit.kr:443

This is coding_000
PYTHON 프로그래핑

요약 : sparta coding club, 스파르타 코딩, 코드잇, 노마드 코더, 프로그래밍, 직장인 코딩, 내일 배움 카드 코딩, 밀크티 코딩, 초등 코딩, 아이스크림 코딩, 코딩 소프트웨어, 파이썬 국비 지원, 파이썬 교육

728x90
반응형