import numpy as np
import numpy as np
a=np.array([1,2,3,4])
b=np.array([4,5,6,7])
c=a+b
print(c)
for item in c:
print(item)
print(c.tolist())
d=np.arange(0,8)
print(d)
print(d.ndim)
print(d.shape)
print(d.size)
print(d[1:3])
e=np.linspace(1,10,10)
print(e)
f=np.linspace(1,10,20)
print(f)
g=e.reshape(2,5)
print(g)
h= np.arange(0,60,5)
i = h.reshape(3,4)
print(h)
print(i)
print(i.ndim)
print(i.shape)
print(i.size)
j=np.array([[0,1,2,3],
[4,5,6,7],
[8,9,10,11]])
print(j)
print(j[0,0])
print(j[1,3])
print(j[1,:])
print(j[1,1:3])
k=np.array([[0,1,2,3],
[4,5,6,7],
[8,9,10,11]])
l=np.array([[2,2,2,2],
[5,4,3,3],
[4,4,4,4]])
m=np.concatenate((k,l),axis=1)
print(m)
n=np.concatenate((k,l),axis=0)
print(n)
print(m)
o=m.transpose()
print(o)
print(m.shape)
print(o.shape)
print(o)
p=o.flatten()
print(p)
print(o.shape)
print(p.shape)
q=np.zeros((4,3),dtype=np.float64)
print(q)
print(q.dtype)
r=np.random.random((3,3))
print(r)
s=np.random.randint(0,10,size=(3,3))
print(s)
t=np.full((3,4),1.0)
print(t)
u=np.eye(3)
print(u)
print(u)
v=u.tolist()
print(v)
w=np.array([[0,1,2,3],
[4,5,6,7],
[8,9,10,11]])
x=np.array([[2,2,2,2],
[5,4,3,3],
[4,4,4,4]])
print(x)
print(x+5)
print(x/2)
print(x*2)
print(x**2)
y=np.sqrt(x)
columnSum=x.sum(axis=0)
print(columnSum)
rowSum=x.sum(axis=1)
print(rowSum)
print(x)
columnMean=x.mean(axis=0)
print(columnMean)
print(x)
rowMean=x.mean(axis=1)
print(rowMean)
z=x*3+1
print(z)
A=np.array([1,2,3,4,5,6,7,8,9,10])
print(A)
print(A.sum())
print(A.mean())
print(A.max())
print(A.min())