더북(TheBook)

1.4.15 [그림 1.4.11]에서 스프레드시트의 행 평균을 계산하는 코드 조각을 변경해 가중치 평균을 구하는 프로그램을 작성하라. 각 시험의 가중치는 1차원 배열 weights[]에 저장되어 있다. 예를 들어 마지막 시험이 나머지 두 시험보다 두 배의 가중치를 가진다면 weights = [.25, .25, .50]을 사용할 수 있다. 가중치 합은 1.0이 되어야 함에 주의하라.

 

1.4.16 정방행렬이 아닐 수도 있는 두 개의 행렬을 곱하는 코드 조각을 작성하라.

 

주의: 행렬 곱셈이 작동하려면 첫 번째 행렬의 열 수와 두 번째 행렬의 행 수가 똑같아야 한다. 이 조건이 만족되지 않으면 오류 메시지를 출력하라.

 

1.4.17 [프로그램 1.4.4]의 selfavoid.py를 수정해 미궁에 빠질 확률 외에 경로의 평균 거리를 계산해 출력하라. 탈출 경로와 미궁 경로의 평균 거리를 따로 보관하라.

 

1.4.18 selfavoid.py를 수정해 축 방향으로 경로를 에워싸는 가장 작은 직사각형의 면적을 계산하고 출력하라. 탈출 경로와 미궁 경로에 대한 값을 따로 보관하라.

 

1.4.19 불형 3차원 n x n x n 배열을 생성하고 모든 요소를 False로 초기화하는 코드를 작성하라.

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