본문 바로가기

오탈자 정보

[한 권으로 배우는 파이썬 기초 & 알고리즘 사고법]_오탈자

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

 

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

 

최종수정일자: 2021년 11월 18

3쇄본 오탈자

 

219쪽 첫 번째 박스의 아래에서 네 번째 줄에서(역자 제보)

리언 식 ==> 리언 식

 

250쪽 위쪽 순서도 그림에서(역자 제보)

서로 동일한 명령어 블록 ==> 서로 동일한 명령문 블록

 

251쪽 위쪽 순서도 그림에서(역자 제보)

서로 동일한 명령어 블록 ==> 서로 동일한 명령문 블록

 

256쪽 아래에서 세 번째 줄에서(역자 제보)

하나의 단일-택일 결정 구조로 ==> 하나의 다중-택일 결정 구조로

 

256쪽 마지막 줄에서(역자 제보)

단일-택일 결정 구조를 ==> 다중-택일 결정 구조를

 

472쪽 첫 번째 박스의 마지막 줄에서(역자 제보)

print(count) ==> print(total)

 

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

0
1
2
4
5
6
7
==> 0
1
2
3
4
5
6

 

547쪽 예제 31.4-2 제목 줄 다음 줄에서(역자 제보)

양수만을 내림차순으로 출력하는 ==> 양수만을 역순으로 출력하는

 

558쪽 아래에서 두번째 줄에서(역자 제보)
하나의 열로 ==> 하나의 행으로

 

568쪽 예제 31.4-2 제목 줄 다음 줄에서(역자 제보)

숫자값들을 입력한, ==> 숫자값들을 입력받은,

 

596쪽 박스에서 아래쪽 두 번째 줄에서(역자 제보)

count[i] > 1: ==> count[i] > 0:

 

598쪽 위쪽 박스에서 아래쪽 두 번째 줄에서(역자 제보)

count[i] > 1: ==> count[i] > 0:

 

604쪽 첫번째 박스에서 다섯 번째 줄(역자 제보)

# 출력: 3, 6, 10, 2, 1, 12, 4 ==> # 출력: 3 6 10 2 1 12 4

 

542쪽 두 번째 코드 박스에서(조O수 님 제보)
# ["B+", "A+", "A", "C-"]를 화면에 출력
==>
# ['B+', 'A+', 'A', 'C-']를 화면에 출력

542쪽 세 번째 코드 박스에서(조O수 님 제보)
# ["A+", "A"]를 화면에 출력
==>
# ['A+', 'A']를 화면에 출력

 

123쪽 프로그래밍 연습문제 4번 질문에서(whitevkr 님 제보)

4. 사용자로부터 반지름 값을 입력받고 원의 지름을 계산하는 파이썬 프로그램을 작성하여라.
==>
4. 사용자로부터 반지름 값을 입력받고 원의 둘레를 계산하는 파이썬 프로그램을 작성하여라.

 

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)