Skip to content

Commit 905e56f

Browse files
committed
Created arrays_tarik_bozgan.py
1 parent 7b8395c commit 905e56f

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

Week04/arrays_tarik_bozgan.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import numpy as np
2+
def replace_center_with_minus_one(d, n, m):
3+
if m > n or d <= 0 or n < 0 or m < 0:
4+
raise ValueError
5+
6+
if d == 1:
7+
array = np.random.randint(0, 10, size=(n, n))
8+
else:
9+
array = np.random.randint(10**(d-1), 10**d, size=(n, n))
10+
11+
border_start = (n - m) // 2
12+
border_end = border_start + m
13+
14+
array[border_start:border_end, border_start:border_end] = -1
15+
16+
return array

0 commit comments

Comments
 (0)