더북(TheBook)

1.5.23 음악의 볼륨(샘플 값을 볼륨으로 곱한다)과 박자(각 음의 시간을 박자로 곱한다)를 명령 줄 인수로 받도록 playthattune.py 프로그램을 수정하라.

 

1.5.24 .wav 파일명과 재생률 r을 인수로 받아 주어진 재생률로 파일을 연주하는 프로그램을 작성하라. 먼저 stdaudio.read() 함수를 사용해 파일을 읽어 배열 a[]에 저장하라. r이 1이면 그저 a[]를 연주하면 되고, 그렇지 않으면 len(a) * r 길이의 b[] 배열을 새로 생성하라. r이 1보다 작으면 원래 a[]에서 샘플링해 배열 b[]를 채우고, r이 1보다 크면 원래 배열 a[]를 보간해 배열 b[]를 채우고 나서 b[]를 연주하라.

 

1.5.25 stddraw를 이용해 각기 다음의 모양을 그리는 프로그램을 작성하라.

 

1.5.26 단위 정사각형 영역 안에 다음과 같이 무작위 위치에 무작위 크기의 채워진 원을 그리는 circles.py 프로그램을 작성하라. 프로그램은 원의 개수, 검은 원 확률, 최소 반지름, 최대 반지름, 총 4개의 파라미터를 명령 줄 인수로 받아야 한다.

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