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개의 파라미터를 명령 줄 인수로 받아야 한다.
