Code Reading Comprehension · Unit 1

Five-Point Scan — 시범

글자

한 줄씩은 다 아는데

여러분은 for if += % 를 다 배웠습니다. 아래 코드에 모르는 문법은 없습니다. 한 줄씩 짚으면 전부 설명할 수 있죠. 그런데도 “이 코드가 무슨 일을 하냐” 고 물으면 막힙니다.

모르는 문법이 하나라도 있나요?

c = 0 best = lst[0] for x in lst: if x > best: best = x if x % 2 == 0: c += 1 print(best, c)

없습니다. 여덟 줄 전부 배운 것뿐입니다. lst[0] 도, % 도, += 도요.

이 코드가 무엇을 하는 코드인지 맞춰 보세요.

  • 1lst 에서 가장 큰 값을 찾는다
  • 2lst짝수 개수를 센다
  • 3가장 큰 값을 찾으면서 동시에 짝수 개수를 센다
  • 4lst 에서 가장 큰 짝수를 찾는다
하나를 눌러 보세요 맞히는 게 목적이 아닙니다. 왜 헷갈리는지를 보려는 겁니다.