Practical File Of: Python Practicals
Practical File Of: Python Practicals
SINGH
19CSE001
PRACTICAL FILE OF
Python Practicals
PROGRAM-1
AIM:- Program to compute the GCD of 2 numbers
CREATE-
import
math #
prints 12
print (math.gcd(60,48))
OUTPUT-
PROGRAM-2
AIM:- Write a program to compute the square
root of a number by using Newton’s method.
CREATE-
def squareRoot(n, l) :
x=n
while (1) :
count += 1
# Check for
closeness if
(abs(root - x) < l) :
break
# Update root
x = root
return root
# Driver code
n = 327
l = 0.00001
print(squareRoot(n, l))
OUTPUT-
ti
PROGRAM 3
AIM:- Write a program in python to nd the power of a
number
CREATE-
a = 10
b=3
OUTPUT-
ti
ti
fi
PROGRAM 4
AIM:- Write a program in Python to nd the
maximum of a list of numbers.
CREATE-
# crea ng empty
list list1 = []
")) list1.append(ele)
max(list1))
OUTPUT-
ti
ti
ti
fi
PROGRAM 5
AIM :- Write a program in Python to implement linear
search.
CREATE-
x = int(input("enter item to
search:")) i = ag = 0
if items[i] == x:
ag = 1
break
i=i+1
if ag == 1:
else:
OUTPUT-
fl
fl
fl
ti
PROGRAM 6
AIM:- Write a program in Python to implement Binary
search.
CREATE-
returns -1
low = 0
high = len(arr) - 1
mid = 0
arr[mid] < x:
low = mid + 1
arr[mid] > x:
high = mid - 1
return mid
# Test array
arr = [ 2, 3, 4, 10, 40 ]
x = 10
# Func on call
result = binary_search(arr, x)
OUTPUT-
ti
ft
PROGRAM 7
AIM:- Write a program in Python to implement selec on
sort.
CREATE-
import sys
range(len(A)):
unsorted array
min_idx = i
min_idx = j
rst element
("Sorted array")
for i in range(len(A)):
print("%d" %A[I])
OUTPUT-
fi
ti
PROGRAM 8
AIM:- Write a program in Python to implement inser on
sort.
CREATE-
# Func on to do inser on
# Traverse through 1 to
len(arr)):
key = arr[i]
j = i-1
while j >=0 and key < arr[j] :
arr[j+1] = arr[j]
j -= 1
arr[j+1] = key
inser onSort(arr)
print ("Sorted array
is:") for i in
range(len(arr)): print
("%d" %arr[I])
OUTPUT-
ti
ti
ti
ti
ti
ti
ti
PROGRAM 9
AIM:- Write a program to implement Merge Sort.
CREATE-
def mergeSort(arr):
if len(arr) > 1:
elements L = arr[:mid]
# into 2 halves
R = arr[mid:]
half mergeSort(L)
half mergeSort(R)
i=j=k=0
# Copy data to temp arrays L[] and
L[i] i += 1
else:
arr[k] =
R[j] j += 1
k += 1
ti
ti
fi
arr[k] =
L[i] i += 1
k += 1
arr[k] =
R[j] j += 1
k += 1
# Code to print the
for i in
range(len(arr)):
print(arr[i], end="
")
print()
# Driver Code
end="\n") printList(arr)
mergeSort(arr)
end="\n") printList(arr)
OUTPUT-
PROGRAM 10
AIM:- Write a program to nd rst n prime numbers.
CREATE-
numr=int(input("Enter
range:")) print("Prime
range(1,numr):
for i in
range(2,n):
if(n%i==0):
break
else:
print(n,end=' ')
OUTPUT-
fi
fi
PROGRAM 11
AIM:- Write a program in Python for the mul plica on
of Matrices.
CREATE-
import numpy as
np # take a 3x3
matrix A = [[12, 7,
3],
[4, 5, 6],
[7, 8, 9]]
B = [[5, 8, 1, 2],
[6, 7, 3, 0],
[4, 5, 9, 1]]
result= [[0,0,0,0],
[0,0,0,0],
[0,0,0,0]]
result = np.dot(A,B)
for r in result:
print(r)
OUTPUT-
ti
ti
PROGRAM 12
AIM:- Write a program in python that takes
command – line arguments.
CREATE-
import sys
print(type(sys.argv))
print(i)
OUTPUT-
PROGRAM 13
AIM:- Write a program in Python to nd the most
frequent words in a text read from a le.
CREATE-
count = 0; word =
""; maxCount = 0;
words = [];
open("data.txt", "r")
le:
words.append(s);
len(words)):
count = 1;
#Count each word in the le and store it in variable count for j in range(i+1,
len(words)):
count + 1;
#If maxCount is less than count then store value of count in maxCount #and corresponding
words[i];
fi
ti
fi
fi
fi
fi
fi
fi
fi
PROGRAM 14
AIM:- Write a program in Python to simulate
ellip cal orbits in Pygame.
CREATE-
import pygame
import math
import sys
pygame.init()
#se ng screen
size
#se ng cap on
clock=pygame. me.Clock()
while(True):
for event in pygame.event.get():
if event.type ==
pygame.QUIT:
sys.exit()
# se ng x and y radius of
yRadius = 100
tti
ti
ti
ti
ti
fi
ti
ti
p y g a m e . d ra w. e l l i p s e ( s c r e e n , ( 2 5 5 , 2 5 5 , 2 5 5 ) ,
[50,50,500,200],1)
OUTPUT-
ti
fl
PROGRAM 15
AIM:- Write a program in Python to simulate
bouncing balls using Pygame.
CREATE-
import sys,
pygame
pygame.init()
pygame.display.set_cap on("Bouncing
ballrect = ball.get_rect()
while 1:
for event in pygame.event.get():
if event.type ==
pygame.QUIT:
sys.exit()
ballrect = ballrect.move(speed)
screen. ll(background)
screen.blit(ball,
ballrect)
pygame.display. ip(
fi
ft
fl
ti
tt
OUTPUT-