2-2. while 반복문 실습 문제

박성혜·2023년 3월 30일
0
post-thumbnail

구글 코랩이나 주피터 노트북에서 직접 작성하며 풀어보세요.😊


✅ 실습 문제

  1. while문을 사용해서 1부터 1000까지 3의 배수의 합을 화면에 출력하세요.

  2. while문을 사용해서 1부터 100까지 더하는 코드를 작성 후, 결과 값을 화면에 출력하세요.

✅ 해설

1번

  • 1부터1000까지 3의 배수가 나오게 하는 방법
a = 0

while a < 1000:
    a = a + 1
    if a % 3 == 0:
        print(a)

위 코드는 이전 글의 마지막 예시를 활용하면 충분히 만들 수 있다.
3의 배수의 합은 어떻게 만들면 될까?

a = 0
b = 0

while a < 1000:
    a = a + 1
    if a % 3 == 0:
        b = b + a

print(b)

b = 0 을 추가하였다.
a가 1000보다 작으면
a에 1을 더하고
a를 3으로 나눈 나머지가 0이라면 (=a가 3의 배수라면)
b에 a를 더한다. 그러니까 b는 계속 3의 배수를 더한 값이 나온다.

맨 마지막 값만 나오게 하려면 print(b)를 밖으로 빼면 된다.

2번

1번을 이해했다면 2번은 쉽게 풀 수 있다.
2번도 1번처럼 누적해서 더해질 변수를 새로 만들어준다.


여기까지 파이썬 while 반복문 실습 문제였습니다.

수정이 필요한 부분이나 이해가 안 가는 부분이 있다면 언제든 말씀해주세요!^0^

다음 글에서는 for 반복문에 대해 얘기할게요.

그럼 이만
총총

profile
인공지능이 인공지능을 개발하면 인공지능일까

0개의 댓글

관련 채용 정보