현재까지 발견된 위 책의 오탈자 정보와 오류, 그리고 보다 매끄러운 문장을 위해 수정한 내용을 안내해드립니다. 번역과 편집 시에 미처 확인하지 못하고 불편을 끼쳐드려 죄송하다는 말씀을 드립니다. 아래의 오탈자 사항은 추후 재쇄 시에 반영하도록 하겠습니다. 


이외의 오탈자 정보를 발견하시면 옮긴이(joonmin.gil@gmail.com)나 출판사(readers.jpub@gmail.com)로 연락주시면 고맙겠습니다.


최종수정일자: 2020년 6월 11

3쇄본 오탈자


463쪽 연습문제 15번의 순서도에서(역자 제보)

출력 b ==> 입력 a

173쪽 복습문제 4번의 d항
(고O현 님 제보)

d. 위 모두 옳지 않다. ==> d. 위 모두 다.



최종수정일자: 2019년 12월 20

2쇄본 오탈자


453쪽 순서도 그림의 오른쪽 부분의 평행사변형에서(역자 제보)

출력 => 입력


454쪽 중간 순서도 그림의 평행사변형에서(역자 제보)

출력 => 입력


603쪽 file_33_7_d 박스의 15번째 줄(역자 제보)

# 마지막 정렬 ==> # 마지막 정렬


619쪽 순서도의 첫번째 마름모꼴에서(역자 제보)

b < 0 ==> b > 0


620쪽 프로그램 박스의 8번째 줄에서(역자 제보)

if b < 0: ==> if b > 0:


623쪽 6번 문제 순서도의 두번째 마름모꼴에서(역자 제보) 

a[i] MOD 2 ≠ 2 ==> a[i] MOD 2 ≠ 0


732쪽 file_37_2c 박스의 5번째 줄에서(역자 제보)

return “무지개에” + color + neg 

==>

return “무지개에 ” + color + neg


733쪽 file_37_2d 박스의 2, 3번째 줄에서 (역자 제보)

first_name = input(“영문 성을 입력하여라: “)

last_name = input(“영문 이름을 입력하여라: “)

==>

first_name = input(“영문 이름을 입력하여라: “)

last_name = input(“영문 성을 입력하여라: “)


733쪽 file_37_2d 박스의 7, 8번째 줄에서 (역자 제보)

print(“영문 :”, fname)

print(“영문 이름:”, lname)

==>

print(“영문 이름:”, fname)

print(“영문 :”, lname)


762쪽 file_39_4a 박스의 13번째 줄에서(역자 제보)

print(“가장 작은 수: “, 

==> 

print(“가장 작은 수:”, 


764쪽 첫번째 박스의 8번째 줄에서(역자 제보)

print(“가장 낮은 온도: “, 

==>

print(“가장 낮은 온도:”, 


764쪽 file_39_4c 박스의 8번째 줄에서(역자 제보)

print(“가장 낮은 온도: “, 

==>

print(“가장 낮은 온도:”, 


537쪽 오른쪽 그림에서(역자 제보)

온도 ==> 몸무게

요일 ==> 


543쪽 예제 31.2-2 제목 아래 줄에서(역자 제보)
다음 파이썬 프로그램은 알고리즘에서 어떤 부분이 잘못되었는가?
==>
다음 파이썬 프로그램에서 어떤 부분이 잘못되었는가?

547쪽 file_31_4_2 코드에서(역자 제보)

ELEMENTS = 5 

==> 

ELEMENTS = 10


아래 파일은 수정할 내용이 많아 부득이하게 PDF 파일로 올려 드립니다. 이 파일도 참고해 주시면 고맙겠습니다.

20190930_3쇄용추가수정자.pdf


51쪽 복습문제 16번에서(kim JH 님 제보)

(원서의 8번 문제가 번역 누락되었습니다. 8. In computer science, a string is something that you can wear! 따라서 다음과 같이 수정되어야 합니다.)


7. 큰따옴표로 묶인 "10.0"은 실숫값이다.

8. 변수 이름에 숫자를 포함할 수 있다.

9. 변수 이름은 프로그램이 수행되면서 바뀔 수 있다.

10. 변수 이름은 숫자가 될 수 없다.

11. 상수 이름은 반드시 용도를 설명할 수 있는 이름이어야 한다.

12. "student name"은 변수 이름으로 적합하지 않다.

13. "student_name"은 상수 이름으로 적합하다.

14. 파이썬에서 변수 이름에는 대문자와 소문자가 함께 포함될 수 있다.

15. 파이썬에서는 변수를 선언할 필요가 없다.

16. 파이썬에서는 항상 하나 이상의 상수를 선언해야 한다.

==>

7. 큰따옴표로 묶인 "10.0"은 실숫값이다.

8. 컴퓨터 과학에서 스트링은 입을 수 있는 어떤 것이다.

9. 변수 이름에 숫자를 포함할 수 있다.

10. 변수 이름은 프로그램이 수행되면서 바뀔 수 있다.

11. 변수 이름은 숫자가 될 수 없다.

12. 상수 이름은 반드시 용도를 설명할 수 있는 이름이어야 한다.

13. "student name"은 변수 이름으로 적합하지 않다.

14. "student_name"은 상수 이름으로 적합하다.

15. 파이썬에서 변수 이름에는 대문자와 소문자가 함께 포함될 수 있다.

16. 파이썬에서는 변수를 선언할 필요가 없다.

17. 파이썬에서는 항상 하나 이상의 상수를 선언해야 한다.


243쪽 상단 그림에서(김똥 님 제보)

두 번째 '단일-택일 결정 구조'를 아래와 같이 바꿉니다.

==>

이중-택일 결정 구조


243쪽 밑에서 두 번째 줄(김똥 님 제보)

단일-택일 결정 구조의 경로 

==>

이중-택일 결정 구조의 경로 


244쪽 위에서 두 번째 줄(김똥 님 제보)

블록 1은 단일-택일 결정 구조 바로 앞에 위치시키고, 명령문 블록 4는 단일-택일 결정

==>

블록 1은 이중-택일 결정 구조 바로 앞에 위치시키고, 명령문 블록 4는 이중-택일 결정


244쪽 그림 바로 아랫줄(김똥 님 제보)

단일-택일 결정 구조뿐만 아니라

==>

이중-택일 결정 구조뿐만 아니라


245쪽 그림 바로 아래 문단(김똥 님 제보)

위 순서도에서 y ← a * 2 명령문이 단일-택일 결정 구조의 경로 양쪽에 중복되어 있다. 따라서 단일-택일 결정 구조의 불리언 식의 결과와 상관없이 이 명령문은 항상 수행된다. 중복된 명령문을 없애기 위해서는 다음 순서도와 같이 y ← a * 2 명령문을 단일-택일 결정 구조 바로 앞으로 이동시키면 된다.

==>

위 순서도에서 y ← a * 2 명령문이 이중-택일 결정 구조의 경로 양쪽에 중복되어 있다. 따라서 이중-택일 결정 구조의 불리언 식의 결과와 상관없이 이 명령문은 항상 수행된다. 중복된 명령문을 없애기 위해서는 다음 순서도와 같이 y ← a * 2 명령문을 이중-택일 결정 구조 바로 앞으로 이동시키면 된다.


246쪽 마지막 문단(김똥 님 제보)

위 파이썬 프로그램에서 print(y) 명령문이 단일-택일 결정 구조의 양쪽 경로에 모두 존재한다. 따라서 print(y) 명령문은 불리언 식의 결과와 상관없이 항상 수행되므로 중복된 명령문이다. 중복된 명령문을 없애기 위해서는 다음과 같이 print(y) 명령문을 단일-택일 결정 구조의 바로 다음으로 이동시키면 된다.

==>

위 파이썬 프로그램에서 print(y) 명령문이 이중-택일 결정 구조의 양쪽 경로에 모두 존재한다. 따라서 print(y) 명령문은 불리언 식의 결과와 상관없이 항상 수행되므로 중복된 명령문이다. 중복된 명령문을 없애기 위해서는 다음과 같이 print(y) 명령문을 이중-택일 결정 구조의 바로 다음으로 이동시키면 된다.


282쪽 첫 번째 문단 1-2행(김똥 님 제보)

위 순서도에 포함되어 있는 결정 제어 구조는 우리가 배운 결정 제어 구조(단일-택일, 단일-택일, 다중-택일)와는 다른 형태를 가지고 있다. 

==>

위 순서도에 포함되어 있는 결정 제어 구조는 우리가 배운 결정 제어 구조(단일-택일, 이중-택일, 다중-택일)와는 다른 형태를 가지고 있다. 


286쪽 풀이의 1행(김똥 님 제보)

위 문제의 순서도는 우리가 이미 다루었던 결정 제어 구조(단일-택일, 단일-택일, 다중-택일)의

==>

위 문제의 순서도는 우리가 이미 다루었던 결정 제어 구조(단일-택일, 이중-택일, 다중-택일)의




최종수정일자: 2018년 8월 23일

1쇄본 오탈자


70쪽 11번째 줄(김민* 님 제공)

=>

62쪽 첫 번째 코드 박스의 세 번째 줄(역자 제공)

print(name, "님의 나이는 ", age, "세 입니다.", sep="")

==>

print(name, "님의 나이는 ", age, "세입니다.", sep="")


62쪽 두 번째 코드 박스(역자 제공)

name = input("이름이 무엇인가요?")

age = int(input("나이는 몇 세인가요?"))

print(name, "님의 나이는 ", age, "세 입니다.", sep="")

==>

name = input("당신의 이름은 무엇입니까? ")

age = int(input("나이는 몇 세인가요? "))

print(name, "님의 나이는 ", age, "세입니다.", sep="")


62쪽 세 번째 코드 박스의 첫번째 줄(역자 제공)

name = input("이름이 무엇인가요?")

==>

name = input("당신의 이름은 무엇입니까? ")


62쪽 세 번째 코드 박스의 세 번째 줄(역자 제공)

age = int(input("나이는 몇 세인가요?"))

==>

age = int(input("나이는 몇 세인가요? "))


62쪽 세 번째 코드 박스의 다섯 번째 줄(역자 제공)

print(name, "님의 나이는 ", age, "세 입니다.", sep="")

==>

print(name, "님의 나이는 ", age, "세입니다.", sep="")


36쪽 4.14절 두 번째 행(역자 제공)

이해할 수 있어야 있다. ==> 이해할 수 있어야 한다. 


71쪽 가운데 그림에서 하단 부분이 잘림(역자 제공)

==>


96쪽 5번째 행(역자 제공)

하나의 파이썬 프로젝트의 ==> 하나의 파이썬 프로젝트에


117쪽 file_10_1 박스의 5행(빈행 포함)(역자 제공)

print(a, "의 제곱근:", b)

==>

print(a, "의 제곱:", b)


165쪽 '주목할 것' 윗행(역자 제공)

일반적 의미로 True/False는 아니지만 True/False의 값을 반환한다.

==>

실제로는 True/False 값을 반환하는 것은 아니지만 일반적 의미로 True/False로 간주되는 값을 반환한다.


328쪽 file_22_4_6 박스의 아래에서 2행(역자 제공)

t = 1100 * t # 이 명령문은 t = t + (t * 10 / 100)과 동일함

==>

t = 1.10 * t # 이 명령문은 t = t + (t * 10 / 100)과 동일함


756쪽 file_39_2_1 박스의 3~5행(역자 제공)

print("2. USD를 GBP로 변환)")

print("3. USD를 JPY로 변환)")

print("4. USD를 CAD로 변환)")

==> 
print("2. USD를 GBP로 변환")
print("3. USD를 JPY로 변환")
print("4. USD를 CAD로 변환")


ii쪽 판권 페이지 하단 ISBN에서

ISBN 979-11-88621-20-0 (93000)

==>

ISBN 979-11-88621-13-2 (93000)


댓글을 달아 주세요

  1.  댓글주소  수정/삭제  댓글쓰기 독자 2018.09.25 23:55

    오타가 생각보다 많네요...2쇄 나왔나요? 2쇄가 나오기전에 한번 더 오타들을 잡아주시면 좋겠습니다

    •  댓글주소  수정/삭제 Favicon of https://jpub.tistory.com BlogIcon 제이펍 2018.09.27 10:07 신고

      네. 죄송합니다. 최선을 다한다고 한 건데도 오탈자가 많았습니다. 2쇄는 아직 들어가지 않았는데, 2쇄 전에 한번 점검하여 인쇄하겠습니다.

  2.  댓글주소  수정/삭제  댓글쓰기 Jhonson 2020.03.17 00:30

    https://www.bouraspage.com/books/python-and-algorithmic-thinking-for-the-complete-beginner-korean
    여기에서 정오표를 보려고 눌럿는데 오탈자 리스트가 나오네요. 정오표는 어디있나요?

    •  댓글주소  수정/삭제 Favicon of https://jpub.tistory.com BlogIcon 제이펍 2020.03.19 16:15 신고

      네. 저자 페이지의 한국어판 정오표 링크 페이지가 여기 오탈자 페이지가 맞습니다.
      표 형태가 아닌 텍스트 형태로 정리하였을 뿐이니 이 페이지를 참고하시면 되겠습니다. 감사합니다~~