더북(TheBook)

1.4.5 불형 2차원 배열의 내용을 출력하는 코드 조각을 작성하라. 요소의 값이 True이면 '*', 아니면 공백을 출력하되, 행과 열 번호도 출력하라.

 

1.4.6 다음 코드 조각은 어떤 값을 출력하는가?

a = stdarray.create1D(10, 0)
for i in range(10):
    a[i] = 9 - i
for i in range(10):
    a[i] = a[a[i]]
for v in a:
    stdio.writeln(v)

1.4.7 다음 코드를 실행한 후 a[] 배열의 값은 어떻게 되는가?

n = 10
a = [0, 1]
for i in range(2, n):
    a += [a[i-1] + a[i-2]]

1.4.8 명령 줄 인수로 n을 입력받고 뒤섞은 카드에서 n명에게 카드를 돌렸을 때(각기 카드 5장)의 카드 패를 빈 줄로 구분해 출력하는 deal.py 프로그램을 작성하라.

 

1.4.9 다음 각 조건에서 기존 2차원 배열 a[][]의 사본 b[][]를 생성하는 코드 부분을 작성하라. b의 답은 a 조건에서도 작동해야 하며, c의 답은 bc 조건에서도 작동해야 한다.

a. a는 정방행렬이다.

b. a는 일반적인 행렬이다.

c. a가 비균일 배열일 수 있다.

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