콘텐츠로 이동

2단원 쪽지시험 정답: 연산자와 조건문


1번 (과제 문제 1 응용 — 연산자 우선순위)

① 18
② 81
③ 4
④ 4
항목 계산 과정 결과
(3**2) * 2 = 9 * 2 18
3 ** (2*2) = 3 ** 4 81
(10%4) * 2 = 2 * 2 4
(10//4) * 2 = 2 * 2 4

③④ 핵심: 우연히 결과가 같지만 계산 과정이 다름 (10%4=2 vs 10//4=2).


2번 (과제 문제 2 응용 — 논리 연산자)

① False
② True
③ False
항목 계산 과정 결과
False or (True and False) = False or False False
(not False) and True = True and True True
not (False or True) = not True False

① 핵심: andor보다 먼저 계산됩니다.


3번 (과제 문제 4 응용 — 독립 if)

① big
② medium
③ small

모든 if가 독립적으로 실행됩니다. x = 12는 세 조건 모두 참이므로 세 줄 모두 출력. 과제에서는 덮어쓰기 문제였다면, 여기선 모두 출력되는 문제.


4번 (과제 문제 4 응용 — if 덮어쓰기)

① C

72 >= 70 → 참 → result = "C" 72 >= 80 → 거짓 → 변화 없음 최종 result = "C"

과제에서는 4개의 if가 모두 참이어서 마지막 것으로 덮어씌워졌지만, 여기선 두 번째 if가 거짓이라 덮어쓰기가 일어나지 않음.


5번 (과제 문제 5 응용 — 홀짝 + 논리)

① odd
② single

7 % 2 = 1 (0이 아님) → "odd" 7 > 0 and 7 < 10True and True"single"