Professional Documents
Culture Documents
LAB FILE
Subject Name : Python Language
Programming Lab
Subject Code : KCS 453
Session : 2020-21 (EVEN
Semester SEMESTER) – 4TH
Submitted By:-
Name : TANISHQ SHARMA
Roll No. : 1902900100169
Section : 2CS-C
Lab Ref. Name of experiment Date Signature
No. Pt.
02.06.21
7 7 To write a python program merge sort..
02.06.21
To write a python program first n prime
8 8
numbers.
9 9 02.06.21
Write a python program To create a pygame
PROGRAM:-1(A)
CODE :-
matrix_1 = [[ 1 , 2 , 4 ],
[ 7 , 5 , 8 ],
[ 3 , 6 , 9 ]]
matrix_2= [[ 1 , 12, 3 ],
[ 2 , 5 , 7 ],
[ 10 , 0 , 1 ]]
r e s u l t = [ [ 0 , 0 , 0 ],
[ 0 , 0 , 0 ],
[ 0 , 0 , 0 ]]
f o r i in range( len( matrix_ 1 )):
r e s u l t [ i ] [ j ] += m a t r i x _ 1 [ i ] [ k ] * m a t r i x _ 2 [ k ] [ j ]
p r i n t ( " M u l t i p l i c a t i o n o f two Matrix i s : " )
f o r j in r e s u l t :
p r i n t (j)
OUTPUT:-
PROGRAM:-1(B)
CODE :-
OUTPUT:-
PROGRAM:-2
CODE:-
count = 0
word = ""
maxCount = 0
words = []
file = open("programing.txt", "r")
for line in file:
string = line.lower().replace(',',
'').replace('.', '').split(" ")
for s in string:
words.append(s)
for i in range(0, len(words)):
count = 1
for j in range(i + 1, len(words)):
if (words[i] == words[j]):
count = count + 1
if (count > maxCount):
maxCount = count
word = words[i]
print("Most repeated word: " + word)
file.close()
OUTPUT:-
CODE :-
def newton_method(number,
number_iters=100):
x= float(number)
for i in range(number_iters):
number = 0.5 * (number + x /
number)
return number
OUTPUT:-
PROGRAM:-3(B)
CODE
number = int(input(" Please Enter any
Positive Integer : "))
exponent = int(input(" Please Enter
Exponent Value : "))
power = 1
for i in range(1, exponent + 1):
power = power * number
print(f"The Result of {number} power
{exponent} is {power}")
OUTPUT:-
PROGRAM:-4
CODE :-
list1 = []
OUTPUT:-
PROGRAM:-5(A)
CODE :-
OUTPUT:-
PROGRAM:-5(B)
CODE :-
arr = []
num = int(input("Enter number of elements in list:
"))
for i in range(1, num + 1):
ele = int(input("Enter elements: "))
arr.append(ele)
x = int(input("Enter the element to be searched"))
OUTPUT:-
Enter number of elements in list: 4
Enter elements: 41
Enter elements: 60
Enter elements: 43
Enter elements: 13
Enter the element to be searched 43
Element is present at index 2
PROGRAM:-6(A)
CODE :-
A= []
for i in range(len(A)):
min_idx = i
for j in range(i + 1, len(A)):
if A[min_idx] > A[j]:
min_idx = j
A[i], A[min_idx] = A[min_idx], A[i]
print("Sorted array")
for i in range(len(A)):
print("%d" % A[i])
OUTPUT:-
PROGRAM:-6(B)
CODE:-
def insertionSort(a):
for i in range(1, len(a)):
value = a[i]
flag = i
while(flag > 0 and a[flag-1] >
value):
a[flag] = a[flag-1]
flag -= 1
a[flag] = value
arr = []
num = int(input("Enter number of elements
in list: "))
for i in range(1, num + 1):
ele = int(input("Enter elements: "))
arr.append(ele)
insertionSort(arr)
CODE :-
def merge(arr, l, m, r):
n1 = m - l + 1
n2 = r - m
L = [0] * (n1)
R = [0] * (n2)
i = 0
j = 0
k = l
mergeSort(arr, 0, n - 1)
print("\n\nSorted array is")
for i in range(n):
print("%d" % arr[i])
OUTPUT:-
PROGRAM:-8
CODE :-
if c == 2:
print(i)
else:
k = k - 1
i = i + 1
OUTPUT:-
PROGRAM:-8
CODE :-
OUTPUT:-