더북(TheBook)

4.14 실습 문제

  1 별표 기호(*)로 20×20 행렬(matrix)을 출력하라. IDLE에서 가장 느리게 출력하는 방법과 가장 빠르게 출력하는 방법을 설명하라. (힌트 문자열을 연결하는 가장 빠른 방법은 join 메서드를 활용하는 것이다.) 두 방법을 비교하고 차이점을 설명하라. 그러고 나서 데코레이터로 두 방법의 실행 속도를 측정하라.

 

  2 입력한 숫자보다 작은 모든 완전 제곱수를 출력하는 제너레이터를 작성하라. 그러고 나서 입력한 정수가 완전 제곱수인지 판단하는 함수를 작성하라. n이 인수로 받은 정수라면 n in square_iter(n)True 혹은 False를 산출(yield)해야 한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.