Skip to content
This repository was archived by the owner on Aug 6, 2025. It is now read-only.

Commit 485ef40

Browse files
fix output
1 parent 39207b7 commit 485ef40

1 file changed

Lines changed: 11 additions & 27 deletions

File tree

book/08/traceback.ipynb

Lines changed: 11 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
},
2424
{
2525
"cell_type": "code",
26-
"execution_count": 6,
26+
"execution_count": 1,
2727
"metadata": {},
2828
"outputs": [
2929
{
@@ -33,8 +33,8 @@
3333
"traceback": [
3434
"\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
3535
"\u001b[1;31mIndexError\u001b[0m Traceback (most recent call last)",
36-
"Cell \u001b[1;32mIn[6], line 9\u001b[0m\n\u001b[0;32m 2\u001b[0m ice_creams \u001b[38;5;241m=\u001b[39m [\n\u001b[0;32m 3\u001b[0m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mchocolate\u001b[39m\u001b[38;5;124m'\u001b[39m,\n\u001b[0;32m 4\u001b[0m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mvanilla\u001b[39m\u001b[38;5;124m'\u001b[39m,\n\u001b[0;32m 5\u001b[0m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mstrawberry\u001b[39m\u001b[38;5;124m'\u001b[39m\n\u001b[0;32m 6\u001b[0m ]\n\u001b[0;32m 7\u001b[0m \u001b[38;5;28mprint\u001b[39m(ice_creams[\u001b[38;5;241m3\u001b[39m])\n\u001b[1;32m----> 9\u001b[0m \u001b[43mfavorite_ice_cream\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n",
37-
"Cell \u001b[1;32mIn[6], line 7\u001b[0m, in \u001b[0;36mfavorite_ice_cream\u001b[1;34m()\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mfavorite_ice_cream\u001b[39m():\n\u001b[0;32m 2\u001b[0m ice_creams \u001b[38;5;241m=\u001b[39m [\n\u001b[0;32m 3\u001b[0m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mchocolate\u001b[39m\u001b[38;5;124m'\u001b[39m,\n\u001b[0;32m 4\u001b[0m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mvanilla\u001b[39m\u001b[38;5;124m'\u001b[39m,\n\u001b[0;32m 5\u001b[0m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mstrawberry\u001b[39m\u001b[38;5;124m'\u001b[39m\n\u001b[0;32m 6\u001b[0m ]\n\u001b[1;32m----> 7\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[43mice_creams\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;241;43m3\u001b[39;49m\u001b[43m]\u001b[49m)\n",
36+
"Cell \u001b[1;32mIn[1], line 9\u001b[0m\n\u001b[0;32m 2\u001b[0m ice_creams \u001b[38;5;241m=\u001b[39m [\n\u001b[0;32m 3\u001b[0m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mchocolate\u001b[39m\u001b[38;5;124m'\u001b[39m,\n\u001b[0;32m 4\u001b[0m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mvanilla\u001b[39m\u001b[38;5;124m'\u001b[39m,\n\u001b[0;32m 5\u001b[0m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mstrawberry\u001b[39m\u001b[38;5;124m'\u001b[39m\n\u001b[0;32m 6\u001b[0m ]\n\u001b[0;32m 7\u001b[0m \u001b[38;5;28mprint\u001b[39m(ice_creams[\u001b[38;5;241m3\u001b[39m])\n\u001b[1;32m----> 9\u001b[0m \u001b[43mfavorite_ice_cream\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n",
37+
"Cell \u001b[1;32mIn[1], line 7\u001b[0m, in \u001b[0;36mfavorite_ice_cream\u001b[1;34m()\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mfavorite_ice_cream\u001b[39m():\n\u001b[0;32m 2\u001b[0m ice_creams \u001b[38;5;241m=\u001b[39m [\n\u001b[0;32m 3\u001b[0m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mchocolate\u001b[39m\u001b[38;5;124m'\u001b[39m,\n\u001b[0;32m 4\u001b[0m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mvanilla\u001b[39m\u001b[38;5;124m'\u001b[39m,\n\u001b[0;32m 5\u001b[0m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mstrawberry\u001b[39m\u001b[38;5;124m'\u001b[39m\n\u001b[0;32m 6\u001b[0m ]\n\u001b[1;32m----> 7\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[43mice_creams\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;241;43m3\u001b[39;49m\u001b[43m]\u001b[49m)\n",
3838
"\u001b[1;31mIndexError\u001b[0m: list index out of range"
3939
]
4040
}
@@ -103,35 +103,19 @@
103103
},
104104
{
105105
"cell_type": "code",
106-
"execution_count": null,
106+
"execution_count": 2,
107107
"metadata": {},
108108
"outputs": [
109109
{
110110
"ename": "IndexError",
111111
"evalue": "list index out of range",
112112
"output_type": "error",
113113
"traceback": [
114-
"\u001b[1;31m---------------------------------------------------------------------------\u001b[0m\n",
115-
"\u001b[1;31mIndexError\u001b[0m Traceback (most recent call last)\n",
116-
"Cell \u001b[1;32mIn[4], line 16\u001b[0m\n",
117-
"\u001b[0;32m 13\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mprint_sunday_message\u001b[39m():\n",
118-
"\u001b[0;32m 14\u001b[0m print_message(\u001b[38;5;241m7\u001b[39m)\n",
119-
"\u001b[1;32m---> 16\u001b[0m \u001b[43mprint_sunday_message\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n",
120-
"\n",
121-
"Cell \u001b[1;32mIn[4], line 14\u001b[0m, in \u001b[0;36mprint_sunday_message\u001b[1;34m()\u001b[0m\n",
122-
"\u001b[0;32m 13\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mprint_sunday_message\u001b[39m():\n",
123-
"\u001b[1;32m---> 14\u001b[0m \u001b[43mprint_message\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m7\u001b[39;49m\u001b[43m)\u001b[49m\n",
124-
"\n",
125-
"Cell \u001b[1;32mIn[4], line 11\u001b[0m, in \u001b[0;36mprint_message\u001b[1;34m(day)\u001b[0m\n",
126-
"\u001b[0;32m 1\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mprint_message\u001b[39m(day):\n",
127-
"\u001b[0;32m 2\u001b[0m messages \u001b[38;5;241m=\u001b[39m [\n",
128-
"\u001b[0;32m 3\u001b[0m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mHello, world!\u001b[39m\u001b[38;5;124m'\u001b[39m,\n",
129-
"\u001b[0;32m 4\u001b[0m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mToday is Tuesday!\u001b[39m\u001b[38;5;124m'\u001b[39m,\n",
130-
"\u001b[1;32m (...)\u001b[0m\n",
131-
"\u001b[0;32m 9\u001b[0m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mAw, the weekend is almost over.\u001b[39m\u001b[38;5;124m'\u001b[39m\n",
132-
"\u001b[0;32m 10\u001b[0m ]\n",
133-
"\u001b[1;32m---> 11\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[43mmessages\u001b[49m\u001b[43m[\u001b[49m\u001b[43mday\u001b[49m\u001b[43m]\u001b[49m)\n",
134-
"\n",
114+
"\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
115+
"\u001b[1;31mIndexError\u001b[0m Traceback (most recent call last)",
116+
"Cell \u001b[1;32mIn[2], line 16\u001b[0m\n\u001b[0;32m 13\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mprint_sunday_message\u001b[39m():\n\u001b[0;32m 14\u001b[0m print_message(\u001b[38;5;241m7\u001b[39m)\n\u001b[1;32m---> 16\u001b[0m \u001b[43mprint_sunday_message\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n",
117+
"Cell \u001b[1;32mIn[2], line 14\u001b[0m, in \u001b[0;36mprint_sunday_message\u001b[1;34m()\u001b[0m\n\u001b[0;32m 13\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mprint_sunday_message\u001b[39m():\n\u001b[1;32m---> 14\u001b[0m \u001b[43mprint_message\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m7\u001b[39;49m\u001b[43m)\u001b[49m\n",
118+
"Cell \u001b[1;32mIn[2], line 11\u001b[0m, in \u001b[0;36mprint_message\u001b[1;34m(day)\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mprint_message\u001b[39m(day):\n\u001b[0;32m 2\u001b[0m messages \u001b[38;5;241m=\u001b[39m [\n\u001b[0;32m 3\u001b[0m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mHello, world!\u001b[39m\u001b[38;5;124m'\u001b[39m,\n\u001b[0;32m 4\u001b[0m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mToday is Tuesday!\u001b[39m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m (...)\u001b[0m\n\u001b[0;32m 9\u001b[0m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mAw, the weekend is almost over.\u001b[39m\u001b[38;5;124m'\u001b[39m\n\u001b[0;32m 10\u001b[0m ]\n\u001b[1;32m---> 11\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[43mmessages\u001b[49m\u001b[43m[\u001b[49m\u001b[43mday\u001b[49m\u001b[43m]\u001b[49m)\n",
135119
"\u001b[1;31mIndexError\u001b[0m: list index out of range"
136120
]
137121
}
@@ -180,7 +164,7 @@
180164
},
181165
{
182166
"cell_type": "code",
183-
"execution_count": 7,
167+
"execution_count": 3,
184168
"metadata": {},
185169
"outputs": [
186170
{
@@ -190,7 +174,7 @@
190174
"traceback": [
191175
"\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
192176
"\u001b[1;31mAttributeError\u001b[0m Traceback (most recent call last)",
193-
"Cell \u001b[1;32mIn[7], line 3\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;21;01mnumpy\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m \u001b[38;5;21;01mnp\u001b[39;00m\n\u001b[0;32m 2\u001b[0m x \u001b[38;5;241m=\u001b[39m np\u001b[38;5;241m.\u001b[39marray([\u001b[38;5;241m5\u001b[39m, \u001b[38;5;241m6\u001b[39m, \u001b[38;5;241m7\u001b[39m, \u001b[38;5;241m8\u001b[39m])\n\u001b[1;32m----> 3\u001b[0m \u001b[43mnp\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mthis_method_does_not_exist_in_numpy\u001b[49m\n",
177+
"Cell \u001b[1;32mIn[3], line 3\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;21;01mnumpy\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m \u001b[38;5;21;01mnp\u001b[39;00m\n\u001b[0;32m 2\u001b[0m x \u001b[38;5;241m=\u001b[39m np\u001b[38;5;241m.\u001b[39marray([\u001b[38;5;241m5\u001b[39m, \u001b[38;5;241m6\u001b[39m, \u001b[38;5;241m7\u001b[39m, \u001b[38;5;241m8\u001b[39m])\n\u001b[1;32m----> 3\u001b[0m \u001b[43mnp\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mthis_method_does_not_exist_in_numpy\u001b[49m\n",
194178
"File \u001b[1;32mc:\\Users\\tomvanwoudenbe\\Anaconda3\\lib\\site-packages\\numpy\\__init__.py:333\u001b[0m, in \u001b[0;36m__getattr__\u001b[1;34m(attr)\u001b[0m\n\u001b[0;32m 330\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mRemoved in NumPy 1.25.0\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 331\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mRuntimeError\u001b[39;00m(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mTester was removed in NumPy 1.25.\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m--> 333\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mAttributeError\u001b[39;00m(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mmodule \u001b[39m\u001b[38;5;132;01m{!r}\u001b[39;00m\u001b[38;5;124m has no attribute \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 334\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;132;01m{!r}\u001b[39;00m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;241m.\u001b[39mformat(\u001b[38;5;18m__name__\u001b[39m, attr))\n",
195179
"\u001b[1;31mAttributeError\u001b[0m: module 'numpy' has no attribute 'this_method_does_not_exist_in_numpy'"
196180
]

0 commit comments

Comments
 (0)