You are on page 1of 7

GID:PP00810739

SMALLEST and LARGEST Numbers:


import numpy as np
a=[14,3,8]
a.sort()

smallest=print(a[0])
largest=print(a[-1])

OUTPUT:
3
14

ROOTS of QUADRATIC Equations:


from math import sqrt

print("Quadratic function : (a * x^2) + b*x + c")


a = float(input("a: "))
b = float(input("b: "))
c = float(input("c: "))

r = b**2 - 4*a*c

if r > 0:
    num_roots = 2
    x1 = (((-b) + sqrt(r))/(2*a))    
    x2 = (((-b) - sqrt(r))/(2*a))
    print("There are 2 roots: %f and %f" % (x1, x2))
elif r == 0:
    num_roots = 1
    x = (-b) / 2*a
    print("There is one root: ", x)
else:
    num_roots = 0
    print("No roots, discriminant < 0.")
    exit()

OUTPUT:
Quadratic function : (a * x^2) + b*x + c
a: b: c: No roots, discriminant < 0.

Addtion of Two Matrix:


X = [[1,4,3],
    [3,4,2],
    [1,2,5]]

Y = [[6,4,4],
    [2,3,4],
    [4,6,2]]  

result = [[0,0,0],
         [0,0,0],
         [0,0,0]]

for i in range(len(X)):
    for j in range(len(X[0])):
        result[i][j]=X[i][j]+Y[i][j]
for r in result:
    print(r)

OUTPUT:
[7, 8, 7]
[5, 7, 6]
[5, 8, 7]
3A

import numpy as np
 
matrix= np.arange(1,10).reshape((3, 3))
 
print(matrix)
 

print(matrix.shape)

OUTPUT:
[[1 2 3]
[4 5 6]
[7 8 9]]
(3, 3) 3B
import numpy as np
 
arr1 = np.array([1, 4, 3, 3, 4, 2, 7, 8])
 
print("First two columns")
print(arr1[0:2])
 
print("Columns in a range")
print(arr1[4:7])

OUTPUT:
First two columns
[1 4]
Columns in a range
[4 2 7]
3C
import numpy as np
 
arr1 = np.array([[1, 2, 3], [4, 5, 6],[7, 8, 9]])
arr2 = np.array([[7, 8, 9],[6, 5, 4], [3, 2, 1]])
 
print ("1st Input array : ", arr1)
print ("2nd Input array : ", arr2)
 
a = np.add(arr1, arr2)

b=np.shape(a)
print ("add of array : ", a)
print("shape of array", b)

OUTPUT:
1st Input array : [[1 2 3]
[4 5 6]
[7 8 9]]
2nd Input array : [[7 8 9]
[6 5 4]
[3 2 1]]
add of array : [[ 8 10 12]
[10 10 10]
[10 10 10]]
shape of array (3, 3)
3D
import numpy as np
a=np.array([1,2,3,4,5,6])
b=np.sum(a)
print(b)
import numpy as np
a=np.array([[1,4],[3,5]])
b=np.sum(a,axis=0) #add rows
print(b)
import numpy as np
a=np.array([[1,4],[3,5]])
b=np.sum(a,axis=1) #add cols
print(b)

OUTPUT:
21
[4 9]
[5 8]

Avg

import numpy as np
arr = np.matrix('[1, 2, 3; 4, 5, 6; 7, 8, 9]')
print(arr)
a = np.average(arr) #both a and b are same
b = np.mean(arr)
print(a,b)

OUTPUT:
[[1 2 3]
[4 5 6]
[7 8 9]]
5.0 5.0

Dst
import numpy as np
arr = np.matrix('[1, 2, 3; 4, 5, 6; 7, 8, 9]')
print(arr)
a = np.std(arr)
print(a)

OUTPUT:
[[1 2 3]
[4 5 6]
[7 8 9]]
2.581988897471611

5A
n = int(input("Enter number: "))
while n>0:
 n=n+1
 if (n>=80 and n<=100):
 print("You're Passed in A Grade ")
 break
 elif(n>65 and n<=79):
 print("You're Passed in B Grade")
 break
 elif (n>50 and n<=64):
 print("You're Passed in C Grade")
 break
 elif (n>40 and n<=49):
 print("You're Passed in D Grade")
 break
 elif(n>30 and n<=40):
 print("You're fail in F Grade")
 break

else:
 print("Invalid Number")
 break

5B
n = int(input("Enter number: "))
while n>0:
 n=n+1
 
 if (n<50):
 print("You're Passed in C Grade")
 break
 elif (n>40 and n<=49):
 print("You're Passed in D Grade")
 break
 elif(n>30 and n<=40):
 print("You're fail in F Grade")
 break
 else:
 print("Invalid Number")
 break

You might also like