82
82
이 문자열에서 한 글자씩 ch에 대입하여 조건문을 돌게 된다.
83
83
</pre >
84
84
85
+ ## 페이지 : 184
86
+ ### 오탈자 : 문제와 그림 불일치 (문제 3.12)
87
+ <pre >
88
+ 반지름 10인 원
89
+ 원점과의 거리가 10보다 클 경우
90
+ 10보다 작거나 같을 경우
91
+ </pre >
92
+ * 수정 후
93
+ <pre >
94
+ 반지름 5인 원
95
+ 원점과의 거리가 5보다 클 경우
96
+ 5보다 작거나 같을 경우
97
+ </pre >
98
+
99
+ ## 페이지 : 189
100
+ ### 오탈자 : 문제 3.24의 마지막 문장 (1/3)의 3승이 아니라 2승
101
+ <pre >
102
+ (1/3)^3
103
+ </pre >
104
+ * 수정 후
105
+ <pre >
106
+ (1/3)^2
107
+ </pre >
108
+
85
109
86
110
## 페이지 : 207
87
111
### 오탈자 : LAB 4-5번 문제 1번 둘째줄
@@ -93,6 +117,28 @@ print_sum(10, 20)
93
117
print_sub(10, 20)
94
118
</pre >
95
119
120
+
121
+ ## 페이지 : 235
122
+ ### 코드 오류 :
123
+ <pre >
124
+ print('{}! = {}'.format(n, factorial(5)))
125
+ </pre >
126
+ * 수정 후
127
+ <pre >
128
+ print('{}! = {}'.format(n, factorial(n)))
129
+ </pre >
130
+
131
+ ## 페이지 : 236
132
+ ### 코드 오류 :
133
+ <pre >
134
+ print('{}! = {}'.format(n, factorial(5)))
135
+ </pre >
136
+ * 수정 후
137
+ <pre >
138
+ print('{}! = {}'.format(n, factorial(n)))
139
+ </pre >
140
+
141
+
96
142
## 페이지 : 272, 연습문제 4.28
97
143
### 오타 수정
98
144
<pre >
@@ -136,6 +182,41 @@ sort(): reverse 인자의 값이 False이면 내림차순으로 정렬한다.
136
182
sort(): reverse 인자의 값이 True이면 내림차순으로 정렬한다.
137
183
</pre >
138
184
185
+ ## 페이지 : 296
186
+ ### 잘못된 설명 : 리스트 추가가 아니라 통합임
187
+ <pre >
188
+ 두 리스트 list1의 항목에 list2 항목을 추가하게 된다.
189
+ </pre >
190
+ 수정후 :
191
+ <pre >
192
+ 리스트 list1과 list2를 통합한 새 리스트를 만든다.
193
+ </pre >
194
+
195
+
196
+ ## 페이지 : 301
197
+ ### 그림 번호 : 오류 (셋째 줄, 여섯째 줄)
198
+ <pre >
199
+ [그림 5-7]과 같이 원본 리스트
200
+ [그림 5-7]과 같이 end-1
201
+ </pre >
202
+ 수정후 :
203
+ <pre >
204
+ [그림 5-5]와 같이 원본 리스트
205
+ [그림 5-5]와 같이 end-1
206
+ </pre >
207
+
208
+ ## 페이지 : 303
209
+ ### 설명 수정 : [ 표 5-2] 마지막 두 개의 하는 일 수정
210
+ <pre >
211
+ a_list[::-1] 모든 항목을 가져오되 역순으로 슬라이싱
212
+ a_list[1::-1] 처음의 두 개 항목만 슬라이싱
213
+ </pre >
214
+ 수정후 :
215
+ <pre >
216
+ a_list[::-1] 모든 항목을 역순으로 가져옴
217
+ a_list[1::-1] 처음 두 개 항목을 역순으로 슬라이싱
218
+ </pre >
219
+
139
220
140
221
## 페이지 : 307
141
222
### [ 그림 5-14] 의 화살표 오류
@@ -273,6 +354,16 @@ isdisjoint(s): s 집합과 서로소인가를 구한다.
273
354
여기서는 다음 코드가 실행될 때까지
274
355
</pre >
275
356
357
+ ## 페이지 : 415
358
+ ### 아래에서 4번째 줄 방향 표시 오류
359
+ <pre >
360
+ 100 픽셀 왼쪽으로 이동하며
361
+ </pre >
362
+ 수정후 :
363
+ <pre >
364
+ 100 픽셀 오른쪽으로 이동하며
365
+ </pre >
366
+
276
367
277
368
## 페이지 : 404
278
369
### 오탈자 : 페이지 가장 아래에서 다섯번째 줄
@@ -285,6 +376,27 @@ degrees() 함수는 라디안을 각도 값으로 변환하는 함수이다.
285
376
</pre >
286
377
287
378
379
+ ## 페이지 : 408
380
+ ### 오탈자 : 가장 아래 줄 코드 번호 오류
381
+ <pre >
382
+ [코드 7-5]와 같은 의사 랜덤 함수를 만들어 보자
383
+ </pre >
384
+ 수정후 : 7-5를 7-6으로
385
+ <pre >
386
+ [코드 7-6]과 같은 의사 랜덤 함수를 만들어 보자
387
+ </pre >
388
+
389
+ ## 페이지 : 409
390
+ ### 오탈자 : 가장 윗줄 코드 번호 오류
391
+ <pre >
392
+ [코드 7-5]와 같이 의사 랜덤 함수 pseudo_rand()의
393
+ </pre >
394
+ 수정후 : 7-5를 7-6으로
395
+ <pre >
396
+ [코드 7-6]과 같이 의사 랜덤 함수 pseudo_rand()의
397
+ </pre >
398
+
399
+
288
400
289
401
## 페이지 : 433
290
402
### 오탈자 : 위에서 첫 번째 줄
@@ -296,6 +408,19 @@ degrees() 함수는 라디안을 각도 값으로 변환하는 함수이다.
296
408
터틀 그래픽을 이용하여 앞서 배운 [코드 7-10]을 [코드 7-23]과 같이 수정해 보자.
297
409
</pre >
298
410
411
+ ## 페이지 : 440
412
+ ### 오류 : 두번째 대화창 실습 제목 오류
413
+ <pre >
414
+ 대화창 실습 : sys 모듈을 이용한 파이썬 버전과 경로, 저작권
415
+ 대화창 실습 : sys 모듈을 이용한 파이썬 버전과 경로, 저작권
416
+ </pre >
417
+ 수정후 : 두 번째 대화창 실습 제목 수정
418
+ <pre >
419
+ 대화창 실습 : sys 모듈을 이용한 파이썬 버전과 경로, 저작권
420
+ 대화창 실습 : sys 모듈을 이용한 경로 설정 확인
421
+ </pre >
422
+
423
+
299
424
## 페이지 : 444
300
425
### 코드 번호 오류
301
426
<pre >
@@ -664,13 +789,35 @@ if (number % 3) == 0 and (number % 5) == 0:
664
789
</pre >
665
790
666
791
792
+ ## 페이지 : 192
793
+ ### 오탈자 : 중복표선 삭제 (문제 3.30의 마지막 문장)
794
+ <pre >
795
+ 또한, 각 연산에 배정된 숫자가 아닌, 다른 숫자를 입력하면 잘못 입력하였다는 정보를 출력하여야 한다.
796
+ </pre >
797
+ * 수정 후: 삭제
798
+ <pre >
799
+
800
+ </pre >
801
+
802
+ ## 페이지 : 193
803
+ ### 오탈자 : 누락된 표현 추가 (문제 3.31의 4행)
804
+ <pre >
805
+ 1, 2, 3, 71, 142를 220이 된다.
806
+ </pre >
807
+ * 수정 후
808
+ <pre >
809
+ 1, 2, 3, 71, 142를 모두 더하면 220이 된다.
810
+ </pre >
811
+
667
812
## 페이지 : 202
668
- ### 오탈자 : 아래에서 네 번째 줄
813
+ ### 오탈자 : 위에서 세 번째 줄, 아래에서 네 번째 줄,
669
814
<pre >
815
+ 이 때분에
670
816
명령문어들의 집합
671
817
</pre >
672
818
* 수정 후
673
819
<pre >
820
+ 이 때문에
674
821
명령문들의 집합
675
822
</pre >
676
823
@@ -697,6 +844,17 @@ if (number % 3) == 0 and (number % 5) == 0:
697
844
함수 외부에서는 함수 get_root를 호출하여
698
845
</pre >
699
846
847
+ ## 페이지 : 218
848
+ ### 오탈자 : 그림 캡션 변경
849
+ <pre >
850
+ 그리고 이 지역변수를 사용하는 print_sum()
851
+ </pre >
852
+ * 수정 후
853
+ <pre >
854
+ 그리고 지역변수를 사용하는 print_sum()
855
+ </pre >
856
+
857
+
700
858
## 페이지 : 225
701
859
### 내용어색 : [ 코드 4-22]
702
860
<pre >
@@ -709,6 +867,15 @@ if (number % 3) == 0 and (number % 5) == 0:
709
867
# result1, result2를 이용해서 결과 값을 반환받는다.
710
868
</pre >
711
869
870
+ ## 페이지 : 238
871
+ ### 내용오류 : 불필요한 구절 삭제 (8번째 줄)
872
+ <pre >
873
+ input() 함수를 사용하면 대화창에서는 'Enter your name : '이라는 문자열이 나타나며 사용자가 입력할 수 있도록 대기한다.
874
+ </pre >
875
+ <pre >
876
+ input() 함수를 사용하면 사용자가 입력할 수 있도록 대기한다.
877
+ </pre >
878
+
712
879
## 페이지 : 238
713
880
### 내용오류 : 실행결과
714
881
<pre >
@@ -734,6 +901,16 @@ Hello Hong GilDong !
734
901
이 메소드는 자신을 가지고 있는 객체의 속성 혹은 멤버 변수들에 대해 접근할 수 있다.
735
902
</pre >
736
903
904
+ ## 페이지 : 241
905
+ ### 잘못된 언급 삭제 (위에서 두번째 줄)
906
+ <pre >
907
+ 앞에서 배운 split() 메소드를 이용하여
908
+ </pre >
909
+ * 수정 후
910
+ <pre >
911
+ split() 메소드를 이용하여
912
+ </pre >
913
+
737
914
## 페이지 : 242
738
915
### 오탈자 : (구문 -> 구분) 아래에서 여섯 번째 줄, 세 번째 줄
739
916
<pre >
@@ -777,6 +954,35 @@ format()을 이용한 출력 방법 이외에도 %를 이용한 다양한 출력
777
954
format()을 이용한 출력 방법 이외에도 %를 이용한 다양한 출력 포매팅이 가능하다.
778
955
</pre >
779
956
957
+ ## 페이지 : 252
958
+ ### 설명 다듬기 (밑에서 두번째 줄)
959
+ <pre >
960
+ 동일한 문자가 문자열에서 어디에서 있는지 그 인덱스를 반환해주므로
961
+ </pre >
962
+ <pre >
963
+ 동일한 문자가 문자열의 어디에 있는지 찾아 그 첫번째 인덱스를 반환해주므로
964
+ </pre >
965
+
966
+
967
+ ## 페이지 : 256
968
+ ### 불필요한 표현 삭제 (밑에서 셋째 줄)
969
+ <pre >
970
+ 위에서 사용한 내장함수들 중에서
971
+ </pre >
972
+ * 수정내용 :
973
+ <pre >
974
+ 내장함수들 중에서
975
+ </pre >
976
+
977
+ ## 페이지 : 266
978
+ ### 힌트 1 코드의 출력문이 문제와 불일치 (문제 4.16)
979
+ <pre >
980
+ 쉼표로 구문된 정수를 임의의 개수 입력하시오:
981
+ </pre >
982
+ <pre >
983
+ 쉼표로 구문된 정수를 여러 개 입력하시오:
984
+ </pre >
985
+
780
986
781
987
## 페이지 : 278
782
988
### 오탈자 : 대화창 실습의 주석
@@ -853,6 +1059,26 @@ format()을 이용한 출력 방법 이외에도 %를 이용한 다양한 출력
853
1059
프로그램 실습을 통해 이러한 내용을 확인해 보자. 아래의 [코드 6-9]에서 cases는 주사위를 던져서 나올 수 있는 눈의 모든 경우를 보여주고 있다.
854
1060
</pre >
855
1061
1062
+ ## 페이지 : 367
1063
+ ### 오탈자 : 중복된 동사 제거
1064
+ <pre >
1065
+ 곱집합을 이용하여 구하여 주사위를 여러 번 던져서 특정한 수 이상의 합을 얻을 확률을
1066
+ </pre >
1067
+ 수정후 :
1068
+ <pre >
1069
+ 곱집합을 이용하여 주사위를 여러 번 던져서 특정한 수 이상의 합을 얻을 확률을
1070
+ </pre >
1071
+
1072
+ ## 페이지 : 367
1073
+ ### 오탈자 : Lab 번호 [ ] 안에 담기
1074
+ <pre >
1075
+ LAB 6-12로 연습해 보자
1076
+ </pre >
1077
+ 수정후 :
1078
+ <pre >
1079
+ [LAB 6-12]로 연습해 보자
1080
+ </pre >
1081
+
856
1082
## 페이지 : 378
857
1083
### 연습문제 6.11 : 문제가 명확하지 않음(차후에 더욱더 명확하게 하겠습니다)
858
1084
문제가 명확하지 않아 다음과 같이 수정합니다.
@@ -892,6 +1118,18 @@ print('학생들의 수학과 과학 성적의 평균은 {}입니다.'.format(re
892
1118
학생들의 수학과 과학 성적의 평균은 90.625입니다.
893
1119
</pre >
894
1120
1121
+ ## 페이지 : 385
1122
+ ### 불필요한 조사 (밑에서 세 번째 줄)
1123
+ <pre >
1124
+ 그리고 이 인덱스에 0과 1에 해당되는
1125
+ </pre >
1126
+ 수정후: 조사 삭제
1127
+ <pre >
1128
+ <pre >
1129
+ 그리고 이 인덱스 0과 1에 해당되는
1130
+ </pre >
1131
+
1132
+
895
1133
## 페이지 : 394
896
1134
### 오탈자
897
1135
<pre >
@@ -934,6 +1172,17 @@ ex4) import turtle as t
934
1172
# 리스트의 원소들 중에서 랜덤하게 세개를 고른다
935
1173
</pre >
936
1174
1175
+ ## 페이지 : 414
1176
+ ### 군말 제거
1177
+ <pre >
1178
+ 이와 같이 터틀 그래픽은 파이썬 대화창에서도 수행할 수 있다.
1179
+ </pre >
1180
+ 수정후 :
1181
+ <pre >
1182
+ 터틀 그래픽은 파이썬 대화창에서도 수행할 수 있다.
1183
+ </pre >
1184
+
1185
+
937
1186
## 페이지 : 419
938
1187
### 오탈자 : 아래에서 네번째 줄
939
1188
<pre >
0 commit comments