Errata
The errata list is a list of errors and their corrections that were found after the product was released. If the error was corrected in a later version or reprint the date of the correction will be displayed in the column titled "Date Corrected".
The following errata were submitted by our customers and approved as valid errors by the author or editor.
Color key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update
Version | Location | Description | Submitted By | Date submitted | Date corrected |
---|---|---|---|---|---|
n/a |
In the BOOKMARK section of my PDF reader --- |
Richard Fursa | Mar 03, 2016 | Nov 10, 2023 | |
Page Chapter 9 Moby project by Grady Ward |
This chapter contains a website link that is clearly not maintained by the publisher: thinkpython2.com/code/words.txt. Note from the Author or Editor: |
Anonymous | Nov 01, 2023 | Nov 10, 2023 | |
Page 15 Where it says "throatwarbler" |
The text says: Note from the Author or Editor: |
Anonymous | Apr 01, 2022 | Nov 10, 2023 | |
Page 28 Figure 3-1 - Stack Diagram |
The text says: 'Bing tiddle tiddle bang.'. However, a quick google search reveals that the correct word is 'Bing tiddle tiddle bong'. That is, it's 'bong' and not 'bing'. Note from the Author or Editor: |
Anonymous | Apr 01, 2022 | ||
Printed | Page 33 Exercise 3-2 |
The error is in the solution link. |
Anonymous | Mar 19, 2019 | Nov 10, 2023 |
Page 36 3rd paragraph |
On page 36, in third paragraph, it doesn't state that 'mainloop' method must be stated at the very end of the script(as pointed out in documentations) provided before. This causes turtle screen to do nothing and makes unable to continue reading/studying in this chapter. Note from the Author or Editor: |
Otar Gordeladze | Apr 09, 2022 | ||
Page 39 mid way |
text shows --- alice=Turtle(). Using this results in "'Turtle' is not defined" --- alice=turtle.Turtle() works. Note from the Author or Editor: |
10kLakes | Mar 15, 2016 | Nov 10, 2023 | |
Page 41 Bottom |
"We could generalize polygon to take an angle as a Note from the Author or Editor: |
Anonymous | Apr 02, 2022 | Nov 10, 2023 | |
Page 95 Exercise 8-3 |
"A step size of 2 means every other character; 3 Note from the Author or Editor: |
Anonymous | Apr 07, 2022 | Nov 10, 2023 | |
ePub | Page 98 In several places on this page and in the glossary at the end of the chapter |
The definition of floor division is not quite right. You refer to it both as rounding down and dropping the fraction part (truncation). The dropping the fraction part is only true for positive numbers. If one of the numbers is negative the result is rounded down to the next integer less in value. Here is an example: Note from the Author or Editor: |
Erik Johansson | Jul 16, 2017 | Nov 10, 2023 |
Page 117 Middle of the page |
In the example following the text --- Note from the Author or Editor: |
10kLakes | May 30, 2016 | Nov 10, 2023 | |
Page 122 Exercise 10-10 |
The description of the 'in_bisect' function states that it is to return the index of the target word in the list, if it exists, or 'None', if it doesn't. The solution provided at the link given at the end of the exercise, instead, returns 'True' if the word is in the list, or 'False' otherwise. Note from the Author or Editor: |
RobJones | May 08, 2017 | Nov 10, 2023 | |
Printed | Page 151 Exercise 13.1 in the output of the interactive code |
Think Python, 2nd edition, Exercise 13-1, Hint near bottom of page 151 has this: |
Glenn A. Richard | Feb 26, 2019 | Nov 10, 2023 |
Page 226 1st paragraph |
The name of the exception mentioned in this paragraph is StopIteration. The text says StopException (last word of the paragraph). Note from the Author or Editor: |
Luciano Ramalho | Mar 01, 2017 | Nov 10, 2023 |