solutions update from a4bf63e

This commit is contained in:
rougier
2026-02-09 17:44:51 +00:00
committed by github-actions[bot]
parent a4bf63e6bc
commit e865a958ed
4 changed files with 219 additions and 209 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -130,6 +130,11 @@ print(Z)
Z = np.ones((5,5)) Z = np.ones((5,5))
Z = np.pad(Z, pad_width=1, mode='constant', constant_values=0) Z = np.pad(Z, pad_width=1, mode='constant', constant_values=0)
print(Z) print(Z)
# Not a solution to this problem but good to know: using fancy indexing for in-place edit
Z[:, [0, -1]] = 0
Z[[0, -1], :] = 0
print(Z)
``` ```
#### 17. What is the result of the following expression? (★☆☆) #### 17. What is the result of the following expression? (★☆☆)
```python ```python

View File

@@ -130,6 +130,11 @@ print(Z)
Z = np.ones((5,5)) Z = np.ones((5,5))
Z = np.pad(Z, pad_width=1, mode='constant', constant_values=0) Z = np.pad(Z, pad_width=1, mode='constant', constant_values=0)
print(Z) print(Z)
# Not a solution to this problem but good to know: using fancy indexing for in-place edit
Z[:, [0, -1]] = 0
Z[[0, -1], :] = 0
print(Z)
``` ```
#### 17. What is the result of the following expression? (★☆☆) #### 17. What is the result of the following expression? (★☆☆)
```python ```python

View File

@@ -2,7 +2,7 @@
"cells": [ "cells": [
{ {
"cell_type": "markdown", "cell_type": "markdown",
"id": "21aee2db", "id": "a3747e86",
"metadata": {}, "metadata": {},
"source": [ "source": [
"# 100 numpy exercises\n", "# 100 numpy exercises\n",
@@ -18,7 +18,7 @@
}, },
{ {
"cell_type": "markdown", "cell_type": "markdown",
"id": "9ba95040", "id": "8b9ef9a4",
"metadata": {}, "metadata": {},
"source": [ "source": [
"File automatically generated. See the documentation to update questions/answers/hints programmatically." "File automatically generated. See the documentation to update questions/answers/hints programmatically."
@@ -26,7 +26,7 @@
}, },
{ {
"cell_type": "markdown", "cell_type": "markdown",
"id": "d2c26b77", "id": "792c1217",
"metadata": {}, "metadata": {},
"source": [ "source": [
"Run the `initialise.py` module, then call a random question with `pick()` an hint towards its solution with\n", "Run the `initialise.py` module, then call a random question with `pick()` an hint towards its solution with\n",
@@ -36,7 +36,7 @@
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": null,
"id": "2fbe49f5", "id": "541f746c",
"metadata": {}, "metadata": {},
"outputs": [], "outputs": [],
"source": [ "source": [
@@ -46,7 +46,7 @@
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": null,
"id": "8a120f51", "id": "d1743adb",
"metadata": {}, "metadata": {},
"outputs": [], "outputs": [],
"source": [ "source": [