diff --git a/curriculum/challenges/english/08-data-analysis-with-python/numpy/initialize-array-problem.md b/curriculum/challenges/english/08-data-analysis-with-python/numpy/initialize-array-problem.md index d2ae486862..d9ec566b72 100644 --- a/curriculum/challenges/english/08-data-analysis-with-python/numpy/initialize-array-problem.md +++ b/curriculum/challenges/english/08-data-analysis-with-python/numpy/initialize-array-problem.md @@ -20,42 +20,44 @@ question: What is another way to produce the following array? ```py - [[1. 1. 1. 1. 1.] - [1. 0. 0. 0. 1.] - [1. 0. 9. 0. 1.] - [1. 0. 0. 0. 1.] - [1. 1. 1. 1. 1.]] + [[0. 0. 0. 0. 0. 0. 0.] + [0. 1. 1. 1. 1. 1. 0.] + [0. 1. 1. 1. 1. 1. 0.] + [0. 1. 1. 5. 1. 1. 0.] + [0. 1. 1. 1. 1. 1. 0.] + [0. 1. 1. 1. 1. 1. 0.] + [0. 0. 0. 0. 0. 0. 0.]] ``` answers: - | ```py - output = np.ones((5, 5)) + output = np.ones((7, 7)) - z = np.zeros((3, 3)) - z[1, 1] = 9 + z = np.zeros((5, 5)) + z[2, 2] = 5 + + output[1:1, -1:-1] = z + ``` + - | + ```py + output = np.zeros((7,7)) + + z = np.ones((5, 5)) + z[2, 2] = 5 output[1:-1, 1:-1] = z ``` - | ```py - output = np.ones((5, 5)) + output = np.ones((7, 7)) - z = np.zeros((3, 3)) - z[1, 1] = 9 + z = np.zeros((5, 5)) + z[3, 3] = 5 - output[1:3, 1:3] = z + output[1:-1, 1:-1] = z ``` - - | - ```py - output = np.ones((5, 5)) - - z = np.zeros((3, 3)) - z[1, 1] = 9 - - output[4:1, 4:1] = z - ``` - solution: 1 + solution: 2 ````