You are on page 1of 6

Roll.

No:21121A05P4 Experiment:1
RollNo: 21121A0573

ArrayComputationsUsingNumpy
SourceCode:
importnumpyasnp
def a():
a=[]
n = int(input("enter size ofArray_1 :"))
b = []
m = int(input("enter size ofArray_2 :"))
print("Array_1 elements : ")
for i in range(n):
q=int(input())
a.append(q)
print("Array_2elements :") for
i in range(m):
q=int(input())
b.append(q)
print("Array_1:",a)
print("Array_2 : ",b)
print("Arithmetic operations : ")
print("Addition of Array_1 and Array_2 : ",np.add(a,b))
print("Subraction of Array_1 and Array_2 : ",np.subtract(a,b))
print("MultiplicationofArray_1andArray_2:",np.multiply(a,b))
print("Division of Array_1 and Array_2 : ",np.divide(a,b))
print("Modulas of Array_1 and Array_2 : ",np.mod(a,b))
defb():
a = np.arange(0,10)
print("Array_1 :\n ",a)
print("Array_1[2]:\n",a[2])
print("Array_1[2:6]:\n",a[2:6])
print("Array_1[4:]:\n",a[4:])
print("Array_1[:5]:\n",a[:5])
print("Array_1[3:-1]:\n",a[3:-1])
Roll.No:21121A05P4
RollNo: 21121A0573 Experiment:1

print("Array_1[-1:-3]:\n",a[-1:-3])
print("Array_1[2:6:2] :\n ",a[2:6:2])
a = np.arange(12).reshape(4,3)
print("Array_2 :\n ",a)
print("Array_2[3,1] :\n ",a[3,1])
print("Array_2[0:3,1]:\n",a[0:3,1])
print("Array_2[0:2,0:2]:\n",a[0:2,0:2])
print("Array_2[0::2] :\n ",a[0::2])
print("Array_2[0:-2,-1:-3]:\n",a[0:-2,-1:-3])
a = np.arange(27).reshape(3,3,3)
print("Array_3 :\n ",a)
print("Array_3[2][0][1] :\n ",a[2][0][1])
print("Array_3[2] :\n ",a[2])
print("Array_3[1:,0] :\n ",a[1:,0])
print("Array_3[1:,0:2,1:4]:\n",a[1:,0:2,1:4])
defc():
print("Statistical functions : ")
a = []
n = int(input("enter the size of array : "))
for i in range(n):
q=int(input())
a.append(q)
print("a:",a)
print('Mean of a :',np.mean(a))
print('Standard deviation of a :',np.std(a))
print('Variance of a :',np.var(a))
print('Percentile of a :',np.percentile(a,10))
print('Minimum of a :',np.amin(a))
print('Maximum of a :',np.amax(a))
print('Cumlative sum of a :',np.cumsum(a))
print('Cumlativeproductofa:',np.cumprod(a))
Roll.No:21121A05P4
RollNo: 21121A0573 Experiment:1

defswitch(ch):
if(ch=='a'):
return a()
elif(ch=='b'):
return b()
elif(ch=='c'):
return c()
else:
returnd()
t=1
while(t>0):
ch =input('enterchoice:') if(ch
== 'e'):
t=0
else:
t=1
switch(ch)

Input&Output:
enterchoice:a
enter sizeof Array_1:4
enter sizeof Array_2:4
Array_1 elements :
5
6
7
8
Array_2elements: 1
2
3
4
Array_1:[5,6,7,8]
Roll.No:21121A05P4
RollNo: 21121A0573 Experiment:1

Array_2:[1,2,3,4]
Arithmeticoperations:
AdditionofArray_1andArray_2:[681012]
SubractionofArray_1andArray_2:[4444]
MultiplicationofArray_1andArray_2:[5122132]
DivisionofArray_1andArray_2:[5. 3. 2.333333332. ]
Modulas ofArray_1 andArray_2 : [0 0 1 0]
enter choice : b
Array_1:
[0 12 34 56 789]
Array_1[2]:
2
Array_1[2:6]:
[2 3 4 5]
Array_1[4:]:
[4 5678 9]
Array_1[:5]:
[0 1 2 3 4]
Array_1[3:-1]:
[3 4 5 6 7 8]
Array_1[-1:-3]:
[]
Array_1[2:6:2]:
[2 4]
Array_2:
[[012]
[345]
[678]
[9 1011]]
Array_2[3,1]:
10
Array_2[0:3,1]:
Roll.No:21121A05P4
RollNo: 21121A0573 Experiment:1

[1 4 7]
Array_2[0:2,0:2]:
[[0 1]
[34]]
Array_2[0::2]:
[[0 1 2]
[678]]
Array_2[0:-2,-1:-3]:
[]
Array_3:
[[[012]
[ 345]
[ 678]]

[[9 1011]
[121314]
[151617]]

[[181920]
[212223]
[24 25 26]]]
Array_3[2][0][1]:
19
Array_3[2]:
[[181920]
[212223]
[242526]]
Array_3[1:,0]:
[[ 9 10 11]
[18 19 20]]
Array_3[1:,0:2,1:4]:
[[[10 11]
Roll.No:21121A05P4
RollNo: 21121A0573 Experiment:1

[1314]]
[[1920]
[2223]]]
enter choice : c
Statisticalfunctions :
enterthesize ofarray : 5 7
8
6
9
5
a:[7,8,6,9,5]
Meanofa:7.0
Standard deviation of a : 1.4142135623730951
Variance of a : 2.0
Percentileofa:5.4
Minimum of a : 5
Maximum of a : 9
Cumlativesumofa:[715213035]
Cumlative product of a : [ 7 56 336302415120]
enter choice : e

You might also like