3단원 과제: while 반복문¶
이름: ____________
- 출력 예측: 소스 코드를 보고 실행 결과를 예측하여 작성하세요. 코드를 실행하기 전에 먼저 작성하세요.
- 빈칸 채우기:
______빈칸을 채워 프로그램을 완성하세요.
문제 1. 카운터와 누적 (출력 예측)¶
소스 코드
i = 0
total = 0
while i < 5:
i += 1
total += i
print(i)
print(total)
실행 예시 (순서대로 예측하여 작성하세요)
①
②
문제 2. break 실행 시점 (출력 예측)¶
소스 코드
i = 0
while i < 10:
i += 1
if i == 5:
break
print(i)
print("end:", i)
실행 예시 (순서대로 예측하여 작성하세요)
①
②
③
④
⑤
문제 3. continue 건너뛰기 (출력 예측)¶
소스 코드
i = 0
while i < 10:
i += 1
if i % 3 == 0:
continue
print(i)
실행 예시 (순서대로 예측하여 작성하세요)
①
②
③
④
⑤
⑥
⑦
문제 4. 누적 합의 종료 조건 (출력 예측)¶
소스 코드
total = 0
n = 0
while total < 20:
n += 1
total += n
print(n)
print(total)
실행 예시 (순서대로 예측하여 작성하세요)
①
②
문제 5. 1부터 합해서 100 넘기기 (빈칸 채우기)¶
1부터 차례로 더하여 합이 처음으로 100을 넘을 때, 그때까지 더한 개수를 출력하는 프로그램을 완성하세요.
실행 예시
Count: 14
Sum: 105
1+2+3+...+13 = 91, 1+2+3+...+14 = 105
소스 코드
total = 0
n = 0
while total ______ 100:
n += 1
total += ______
print("Count:", n)
print("Sum:", total)