Bläddra i källkod

Added numpy_task/main.py in initial state

Vsevolod Levitan 1 år sedan
förälder
incheckning
3173b4ec70
1 ändrade filer med 74 tillägg och 0 borttagningar
  1. 74 0
      numpy_task/main.py

+ 74 - 0
numpy_task/main.py

@@ -0,0 +1,74 @@
+import numpy as np
+
+a = np.array([3, 2, 1], ?)
+
+assert a.dtype == "uint8"
+
+b = ?
+
+assert b.shape == (5, 5) and b.sum() == 0
+
+c = ?
+
+assert c.ndim == 3 and c.sum() / c.size == 1
+
+d = ?
+
+assert np.all(d == np.array([-5, -4, -3, -2, -1, 0, 1, 2, 3, 4]))
+
+e = ?
+
+assert np.all(e == np.array([0., 0.25, 0.5, 0.75, 1.0]))
+
+f = np.arange(5 * 5).reshape(5, 5)
+fc = ?
+
+assert np.all(fc == np.array([[1, 3], [11, 13], [21, 23]]))
+
+g = np.ones((5, 3))
+gc = ?
+
+assert np.all(gc == np.array([3., 3., 3., 3., 3.]))
+
+h = np.arange(5) + 1
+hc = ?
+
+assert np.all(hc == np.array([2., 4., 6., 8., 10.]))
+
+j = np.array([1, 2, 3, 4, 9, 7, 11, 12, 15, 14, 33])
+mask = ?
+jc = j[mask]
+
+assert np.all(jc == np.array([3, 9, 12, 15, 33]))
+
+k = np.array([1, 2, 3, 4, 5])
+l = np.array([2, 2, 3, 3, 4])
+kl = ?
+
+assert np.all(kl == np.array([1, 4, 27, 64, 625]))
+
+m = np.array([2, 2, 2, 3, 3, 3])
+mc = ?
+
+assert mc == 0.5
+
+n = np.array([1, 2, 3, 4, 5, 6])
+nc = ?
+
+assert nc == 3.5
+
+o = np.array([2, 2, 2, 2])
+oc = ?
+
+assert oc.ndim == 2 and oc.shape == (2, 2)
+
+p = np.array([1, 2, 3, 4])
+pc = ?
+
+assert np.all(pc == np.array([4, 3, 2, 1]))
+
+r = np.array([3, 3, 5, 5])
+rc = ?
+rc[1:3] = -1
+
+assert np.all(r[1:3] == np.array([3, 5])) and np.all(rc[1:3] == np.array([-1, -1]))