# Newton Raphson Method
# The Newton-Raphson method (also known as Newton's method) is a way
# to quickly find a good approximation for the root of a real-valued function
xcube=int(input('Enter the values for Xcube: '))
xsquare=int(input('Enter the values for Xsquare: '))
x=int(input('Enter the values for X: '))
constant=int(input('Enter the values for Constant: '))
X0=int(input('Enter the values for inital vaule X0: '))
# It can be any value, but based on the incorrectness the root convergence
# will delay. Here we can use trail and error method for input value.
X1= X0-((((xcube*X0*X0*X0)+(xsquare*X0*X0)+(x*X0)+constant)/((xcube*3*X0*X0)+(xsquare*2*X0)+x)))
print ("Root at first approximations:",X1)
X2= X1-((((xcube*X1*X1*X1)+(xsquare*X1*X1)+(x*X1)+constant)/((xcube*3*X1*X1)+(xsquare*2*X1)+x)))
print ("Root at second approximations:",X2)
X3= X2-((((xcube*X2*X2*X2)+(xsquare*X2*X2)+(x*X2)+constant)/((xcube*3*X2*X2)+(xsquare*2*X2)+x)))
print ("Root at thrid approximations:",X3)
X4= X3-((((xcube*X3*X3*X3)+(xsquare*X3*X3)+(x*X3)+constant)/((xcube*3*X3*X3)+(xsquare*2*X3)+x)))
print ("Root at fourth approximations:",X4)
X5= X4-((((xcube*X4*X4*X4)+(xsquare*X4*X4)+(x*X4)+constant)/((xcube*3*X4*X4)+(xsquare*2*X4)+x)))
print ("Root at fifth approximations:",X5)
Solve Problems by Coding Solutions - A Complete solution for python programming
To read a coordinate point in a XY coordinate system and determine its Quadrant
x=int(input('Enter the values for X'))
y=int(input('Enter the values for Y'))
if x > 0 and y > 0:
print ('x, y point lies in the First quandrant')
elif x < 0 and y > 0:
print ('x, y point lies in the Second quandrant')
elif x < 0 and y < 0:
print ('x, y point lies in the Third quandrant')
elif x > 0 and y < 0:
print ('x, y point lies in the Fourth quandrant')
elif x == 0 and y == 0:
print ('x, y point lies at the origin')
y=int(input('Enter the values for Y'))
if x > 0 and y > 0:
print ('x, y point lies in the First quandrant')
elif x < 0 and y > 0:
print ('x, y point lies in the Second quandrant')
elif x < 0 and y < 0:
print ('x, y point lies in the Third quandrant')
elif x > 0 and y < 0:
print ('x, y point lies in the Fourth quandrant')
elif x == 0 and y == 0:
print ('x, y point lies at the origin')
Reading files into Python
f = open("1.txt")
#create a text file which consists of names of students in class
# Printing file all the names
print("File contnet as in text file:",f.read())
f = open("1.txt")
# Printing file one by one letters
print("\nFile contnet one by one word fromtext file:")
next = f.read(1)
while next != "":
print(next)
next = f.read(1)
#create a text file which consists of names of students in class
# Printing file all the names
print("File contnet as in text file:",f.read())
f = open("1.txt")
# Printing file one by one letters
print("\nFile contnet one by one word fromtext file:")
next = f.read(1)
while next != "":
print(next)
next = f.read(1)
Multiplication of two Matrices
X = [[4,1,7],[2,1,8],[3 ,7,1]];
Y = [[6,8,1],[9,7,5],[2,3,1]];
result = [[0,0,0],[0,0,0],[0,0,0]];
for i in range(len(X)):
for j in range(len(Y[0])):
for k in range(len(Y)):
result[i][j] += X[i][k] * Y[k][j]
for r in result:
print(r)
Y = [[6,8,1],[9,7,5],[2,3,1]];
result = [[0,0,0],[0,0,0],[0,0,0]];
for i in range(len(X)):
for j in range(len(Y[0])):
for k in range(len(Y)):
result[i][j] += X[i][k] * Y[k][j]
for r in result:
print(r)
Mathematical operators on Numpy Array and List
import numpy as np
a = np.array([1, 2, 3])
print(type(a))
print('Numpy Array:\n',a)
print('Addition of Numpy Arrays with constant:\n',a+13)
print('Addition of Numpy Arrays:\n',a+a)
print('Multiplication of Numpy Arrays with constant:\n',a*3)
print('Multiplication of Numpy Arrays with another:\n',a*a)
print('Divison of Numpy Arrays with constant:\n', a/3)
print('Divison of Numpy Arrays with another:\n', a/a)
print('Power of Numpy Arrays with constant:\n', a**4)
print('Power of Numpy Arrays with another:\n', a**a)
print('Remainder of Numpy Arrays with constant:\n',a%2)
print('Remainder of Numpy Arrays with another:\n',a%a)
print('Subtraction of Numpy Arrays with constant:\n', a-1)
print('Subtraction of Numpy Arrays with another:\n', a-a)
try:
a1=[1, 2, 3]
print('\n',type(a1))
print('Common List:\n', a1)
print('Addition of Lists:\n',a1+a1)
print('Multiplication of List with constant:\n',a1*3)
print(a1+13) #error
print(a1*a1) #error
print(a1/3) #error
print(a1/a1) #error
print(a1**4) #error
print(a1*a1) #error
print(a1%2) #error
print(a1%a1) #error
print(a1-1) #error
print(a1-a1) #error
except TypeError:
print('TypeError')
a = np.array([1, 2, 3])
print(type(a))
print('Numpy Array:\n',a)
print('Addition of Numpy Arrays with constant:\n',a+13)
print('Addition of Numpy Arrays:\n',a+a)
print('Multiplication of Numpy Arrays with constant:\n',a*3)
print('Multiplication of Numpy Arrays with another:\n',a*a)
print('Divison of Numpy Arrays with constant:\n', a/3)
print('Divison of Numpy Arrays with another:\n', a/a)
print('Power of Numpy Arrays with constant:\n', a**4)
print('Power of Numpy Arrays with another:\n', a**a)
print('Remainder of Numpy Arrays with constant:\n',a%2)
print('Remainder of Numpy Arrays with another:\n',a%a)
print('Subtraction of Numpy Arrays with constant:\n', a-1)
print('Subtraction of Numpy Arrays with another:\n', a-a)
try:
a1=[1, 2, 3]
print('\n',type(a1))
print('Common List:\n', a1)
print('Addition of Lists:\n',a1+a1)
print('Multiplication of List with constant:\n',a1*3)
print(a1+13) #error
print(a1*a1) #error
print(a1/3) #error
print(a1/a1) #error
print(a1**4) #error
print(a1*a1) #error
print(a1%2) #error
print(a1%a1) #error
print(a1-1) #error
print(a1-a1) #error
except TypeError:
print('TypeError')
To check the number is composite number or not
n=int(input('Enter the number '))
factor=0
for i in range(1,n):
if n%i==0:
factor=i
if factor>1:
print ('The number is a composite number!')
elif n==1:
print ('The number 1 is neither prime nor composite!')
else:
print ('This is not a composite number!')
factor=0
for i in range(1,n):
if n%i==0:
factor=i
if factor>1:
print ('The number is a composite number!')
elif n==1:
print ('The number 1 is neither prime nor composite!')
else:
print ('This is not a composite number!')
Statistical and Extrema operations on Numpy Array
import numpy as np
x = np.array([11, 13, 121, 181, 99, 100])
print('Numpy Array Elements',x)
print ('Minimum Value in array',x.min())
print ('Maximum Value in array',x.max())
print ('Index of Minimum Value',x.argmin())
print ('Index of Maximum Value',x.argmax())
print ('Mean of Array Values',x.mean())
print ('Median of Array Values',np.median(x))
print ('Standard deviation of Array Values',x.std())
x = np.array([11, 13, 121, 181, 99, 100])
print('Numpy Array Elements',x)
print ('Minimum Value in array',x.min())
print ('Maximum Value in array',x.max())
print ('Index of Minimum Value',x.argmin())
print ('Index of Maximum Value',x.argmax())
print ('Mean of Array Values',x.mean())
print ('Median of Array Values',np.median(x))
print ('Standard deviation of Array Values',x.std())
Elementwise sum of two array elemets
import numpy as np
x = [[11,22],[33,44]]
y = [[55,66],[77,88]]
x1 = np.array([[11,22],[33,44]], dtype=np.int32)
y1 = np.array([[55,66],[77,88]], dtype=np.int32)
print("ADD USING LIST\n",x + y)
print("ADD NUMPY ARRAY\n",np.add(x1, y1))
x = [[11,22],[33,44]]
y = [[55,66],[77,88]]
x1 = np.array([[11,22],[33,44]], dtype=np.int32)
y1 = np.array([[55,66],[77,88]], dtype=np.int32)
print("ADD USING LIST\n",x + y)
print("ADD NUMPY ARRAY\n",np.add(x1, y1))
Datatypes in Numpy
import numpy as np
x = np.array([101, 202])
print(x.dtype)
x = np.array([11.75, 21.75])
print(x.dtype)
x = np.array([1, 2], dtype=np.int64)
print(x.dtype)
x = np.array([1, 2], dtype=np.complex128)
print(x.dtype)
x = np.array([101, 202])
print(x.dtype)
x = np.array([11.75, 21.75])
print(x.dtype)
x = np.array([1, 2], dtype=np.int64)
print(x.dtype)
x = np.array([1, 2], dtype=np.complex128)
print(x.dtype)
2D-array representation using with & without numpy implementation
import numpy as np
a = np.array([[1,2,3,4], [5,6,7,8], [9,10,11,12]])
print ("Using Numpy\n",a)
b=[[1,2,3,4], [5,6,7,8], [9,10,11,12]]
print ("Without Numpy\n", b)
a = np.array([[1,2,3,4], [5,6,7,8], [9,10,11,12]])
print ("Using Numpy\n",a)
b=[[1,2,3,4], [5,6,7,8], [9,10,11,12]]
print ("Without Numpy\n", b)
Subscribe to:
Posts (Atom)