Index: Exp. NO Date Experiment PAG E NO. Sign
Index: Exp. NO Date Experiment PAG E NO. Sign
EX:1.1
Exchange the values of two variables with temporary
variable
PROGRAM:
temp=x
x=y
y=temp
OUTPUT 1:
Before Swapping :
After Swapping :
EXNO:1.2
Exchange the values of two variables without temporary variable
PROGRAM:
x,y=y,x
Output:
Before Swapping :
After Swapping :
EXNO:1.3
Calculate Distance between two points
Program :
import math
ans=math.sqrt(((x2-x1)**2)+((y2-y1)**2))
Output:
Enter y1 value :5
Enter y2 value :6
EXNO1.4
Circulate the values of n variable
Program :
list1=[]
ele=int(input("Enter integer:"))
list1.append(ele)
ele=list1.pop(0)
list1.append(ele)
print(list1)
Output:
Enter integer:10
Enter integer:20
Enter integer:30
Enter integer:40
EXNO:2.1
TO FIND ODD OR EVEN NUMBER IN PYTHON
PROGRAM:
if (num % 2) == 0:
else:
Output 1:
Enter a number: 20
20 is Even number
Output 2:
Enter a number: 71
71 is Odd number
EXNO:2.2
TO FIND BIGGEST AMOUNG THREE NUMBERS
PROGRAM:
if (a>b)and (a>c):
print(a,"is largest")
elif (b>c):
print(b,"is largest")
else:
print(c,"is largest")
Output:
3000 is largest
EX.NO: 2.3
To Get Five Subject Mark And Display The Grade
Program:
total =m1+m2+m3+m4+m5
avg=(total/5)
print("Total :",total)
print("Average :",avg)
print("Pass")
print("2nd class")
print("1st class")
else:
else:
print("No Grade")
OUTPUT:
To Get Five Subject Mark And Display The Grade
Total : 432
Average : 86.4
Pass
EXNO:2.4
TO FIND A AMSTRONG NUMBER
PROGRAM:
sum = 0
temp = num
digit = temp % 10
sum += digit ** 3
temp //= 10
if num == sum:
else:
OUTPUT 1:
TO FIND A AMSTRONG NUMBER
OUTPUT 2:
TO FIND A AMSTRONG NUMBER
EX.NO:2.5
TO FIND THE FACTORIAL OF GIVEN NUMBER
PROGRAM:
print("To Find The Factorial Of Given Number")
f=1
for i in range(1,n+1):
f=f*i
print(f)
OUTPUT 1:
To Find The Factorial Of Given Number
Enter a Number :5
120
OUTPUT 2:
To Find The Factorial Of Given Number
Enter a Number :7
5040
EXNO:2.6
TO PRINT A STAR PATTERN USING NESTED FOR LOOP
PROGRAM:
print()
OUTPUT:
**
***
****
*****
******
EXNO:3.1
LINER SEARCH
PROGRAM :
def linearSearch(array, n, x):
if(array[i]==x):
return i
return -1
list1=[]
for i in range(1,a+1):
c=int(input())
list1.append(c)
n=len(list1)
result = linearSearch(list1, n, x)
if(result == -1):
else:
OUTPUT :1
Enter How many Value :5
Enter a Element :
OUTPUT :2
Enter a Element :
EXNO:3.2
BINARY SEARCH
PROGRAM :
low = 0
high = len(list1)-1
mid = 0
if list1[mid] < n:
low = mid + 1
high = mid-1
else:
return mid
return -1
list1=[]
for i in range(1,x+1):
a=int(input())
list1.append(a)
result = binary_search(list1, n)
if result != -1:
print("Element is present at index", str(result))
else:
OUTPUT :1
Enter How many value :5
10
20
30
40
50
OUTPUT :2
Enter How many value :5
50
60
70
80
90
EXNO:4.1
Selection Sort
PROGRAM :
def selectionsort(array,size):
min_idx=step
for i in range(step+1,size):
if array[i]<array[min_idx]:
min_idx=i
(array[step],array[min_idx])=(array[min_idx],array[step])
data=[]
for i in range(0,p):
l=int(input())
data.append(l)
size=len(data)
selectionsort(data,size)
OUTPUT :
Number of elements: 6
50
40
30
20
10
EXNO:4.2
Insertion Sort
PROGRAM:
def insertionsort(array):
key=array[step]
j=step-1
array[j+1]=array[j]
j=j-1
array[j+1]=key
data=[]
for i in range(0,p):
l=int(input())
data.append(l)
insertionsort(data)
OUTPUT :
Number of elements: 6
EXNO:5.1
Merge Sort
PROGRAM :
def mergeSort(array):
if len(array) > 1:
r = len(array)//2
L = array[:r]
M = array[r:]
mergeSort(L)
mergeSort(M)
i=j=k=0
array[k] = L[i]
i += 1
else:
array[k] = M[j]
j += 1
k += 1
array[k] = L[i]
i += 1
k += 1
array[k] = M[j]
j += 1
k += 1
def printList(array):
for i in range(len(array)):
print()
array = []
for i in range(0,p):
l=int(input())
array.append(l)
mergeSort(array)
OUTPUT :
Number of elements: 4
78
56
34
-2
EXNO:5.2
QUICK SORT
PROGRAM :
def partition(array, low, high):
pivot = array[high]
i = low - 1
i=i+1
return i + 1
quickSort(array, low, pi - 1)
quickSort(array, pi + 1, high)
data=[]
for i in range(0,n):
l=int(input())
data.append(l)
quickSort(data, 0, n- 1)
OUTPUT :
Number of elements: 6
60
50
40
30
20
10
EX.NO:6.1
TO FIND APPEND , REVERSE AND POP IN A LIST
PROGRAM:
print()
list1=[]
for I in range(1,n+1):
a=int(input())
list1.append(a)
list1.append(x)
print()
print("\t\tReverse in List")
list2=[]
for I in range(1,n+1):
a=int(input())
list2.append(a)
print()
list3=[]
for I in range(1,n+1):
a=int(input())
list3.append(a)
p=int(input())
list3.pop(p)
OUTPUT:
To Find Append , Reverse And Pop In a List
Append in List
10
20
30
40
Reverse in List
100
200
300
400
EX.NO: 6.2
PROGRAM FOR SLICING LIST
PROGRAM:
print()
list1=[]
for I in range(1,n+1):
a=int(input())
list1.append(a)
print("list is ",list1 )
print("Index 0 to 3 :",list1[0:4])
print("Index 3 to 5 :",list1[3:6])
OUTPUT :
Program For Slicing List
Enter how Many Value :5
12
13
14
15
16
EX.NO: 6.3
list1=[]
for I in range(1,n+1):
a=int(input())
list1.append(a)
a=tuple(list1)
print("Tuple is ",a)
highest=max(a)
low=min(a)
OUTPUT :
To Display The Maximum And Minimum
10
200
34
32
66
Lowest value is 10
EXNO:6.4
TO INTERCHANGE TWO VALUES USING TUPLE ASSIGNMENT
PROGRAM :
print("\t\t To Interchange Two Values Using Tuple Assignment")
(a, b) = (b, a)
OUTPUT :
To Interchange Two Values Using Tuple Assignment
Enter value of A: 45
Enter value of B: 75
EX.NO: 7.1
TO DISPLAY SUM OF ELEMENT ADD ELEMENT AND
REMOVE ELEMENT IN THE SET
PROGRAM:
print("To Display Sum Of Element , Add Element And Remove Element In The Set")
list1=[]
for I in range(1,n+1):
a=int(input())
list1.append(a)
a=set(list1)
print()
sum_set=sum(a)
print()
b=int(input())
a.add(b)
print()
b=int(input())
a.remove(b)
Output:
To Display Sum Of Element , Add Element And Remove Element In The Set
EX.NO: 7.2
TO DISPLAY INTERSECTION OF ELEMENT AND
DIFFERENCE OF ELEMENT IN THE SET
PROGRAM:
list1=[]
for i in range(1,n+1):
a=int(input())
list1.append(a)
a1=set(list1)
list2=[]
for i in range(1,n+1):
a=int(input())
list2.append(a)
b1=set(list2)
Output:
Enter how Many Value :5
11
12
13
14
15
14
15
16
17
18
EXNO:7.3
TO UPDATING A ELEMENTS IN A DICTONARY
PROGRAM:
Dictionary1 = {}
Dictionary2 = {}
print("\t\tDictionary 1")
for i in range(0,n):
Dictionary1[name]=salary
print("Original Dictionary:")
print(Dictionary1)
print("\t\tDictionary 2")
for i in range(0,n):
Dictionary2[name]=salary
Dictionary1.update(Dictionary2)
print(Dictionary1)
OUTPUT:
Dictionary 1
Original Dictionary:
Dictionary 2
EXNO:7.4
SUM OF ALL ITEMS IN A DICTIONARY
Program :
def returnSum1(myDict):
List=[]
for i in myDict:
List.append(myDict[i])
final=sum(List)
return final
def returnSum2(dict):
sum=0
for i in dict.values():
sum=sum+i
return sum
def returnSum3(dict):
sum=0
for i in dict:
sum=sum+dict[i]
return sum
dict={}
for i in range(0,n):
dict[a]=b
print("Dictionary :",dict)
print("Sum in method 1 :",returnSum1(dict))
Output :
Enter keys :a
Enter keys :b
Enter keys :c
Sum in method 1 : 60
Sum in method 2 : 60
Sum in method 3 : 60
EX.NO: 8.1
CALCULATE THE AREA OF A TRIANGLE USING WITH
ARGUMENT WITH RETURN TYPE FUNCTION
PROGRAM:
print("Calaulate The Area Of A Triangle Using\n With Argument With return type\n")
def area_triangle(h,b):
ans=(h*b)/2
return ans
ans=area_triangle(a,b)
OUTPUT :
Calaulate The Area Of A Triangle Using
EXNO:8.2
GREATEST COMMON DIVISOR PROGRAM USING FUNCTION
WITHOUT ARGUMENT & WITH RETURN VALUE
PROGRAM :
print("To Greatest commom Divisor \n\tUsing\nwith Argument Without Return Type Function ")
print()
def GCD_Loop():
gcd=0
if a > b:
temp = b
else:
temp = a
if (( a % i == 0) and (b % i == 0 )):
gcd = i
return gcd
num = GCD_Loop()
OUTPUT :
To Greatest commom Divisor
Using
EX.NO: 8.3
TO FACTORIAL OF GIVEN NUMBER USING REGRERESSION
PROGRAM:
def factorial(n):
if n==0:
return 1
else:
return n*factorial(n-1)
num=int(input("Enter a number:"))
if num<0:
elif num==0:
else:
OUTPUT :
Enter a number:7
EXNO:9.1
vowels=0
consonants=0
for i in str:
vowels=vowels+1;
else:
consonants=consonants+1;
OUTPUT:
EXNO:9.2
string=input(("Enter a letter:"))
if(string==string[::-1]):
else:
OUTPUT 1:
Enter a letter:sps
OUTPUT 2:
EX.NO: 9.3
TO READ N NAME AND SORT NAME IN ALPHABETIC ORDER
USING STRING
PROGRAM:
print("To Read N Name And Sort Name In Alphabetic Order Using String")
na=[]
for i in range(n):
na.append(a)
na.sort()
Output:
EX.NO:10.1
TO OPERATION ON NUMPY WITH ARRAY
PROGRAM:
import numpy as np
arr1=[]
print("\t\tEnter Firt Array ")
r=int(input("Enter How Many Row :"))
c=int(input("Enter How Many Coloum :"))
for i in range(r):
b=[]
for j in range(c):
x=int(input("Enter Element :"))
b.append(x)
arr1.append(b)
arra1=np.array(arr1)
print(arra1)
arr2=[]
print("\t\tEnter Second Array ")
r=int(input("Enter How Many Row :"))
c=int(input("Enter How Many Coloum :"))
for i in range(r):
b=[]
for j in range(c):
x=int(input("Enter Element :"))
b.append(x)
arr2.append(b)
arra2=np.array(arr2)
print("\nSecond array:")
print(arra2)
print("\nAdding the two arrays:")
print(np.add(arra1,arra2))
print("\nSubtracting the two arrays:")
print(np.subtract(arra1,arra2))
print('\nMultiplying the two arrays:')
print(np.multiply(arra1,arra2))
print('\nDividing the two arrays:')
print(np.divide(arra1,arra2))
OUTPUT:
Enter Firt Array
Enter Element :1
Enter Element :2
Enter Element :3
Enter Element :4
[[1 2]
[3 4]]
Enter Element :4
Enter Element :3
Enter Element :2
Enter Element :1
Second array:
[[4 3]
[2 1]]
Adding the two arrays:
[[5 5]
[5 5]]
[[-3 -1]
[ 1 3]]
[[4 6]
[6 4]]
[[0.25 0.66666667]
[1.5 4. ]]
EX.NO:10.2
if c==1:
no=int(input("Enter No.Of Student :"))
for i in range(no):
Rool_no=int(input("Enter Rool Number :"))
Name=input("Enter Name :")
Age=int(input("Enter Age :"))
Class=input("Enter Class :")
Date_of_birth=input("Enter Date Of Birth :")
stu['Roll_no'].append(Rool_no)
stu['Name'].append(Name)
stu['Age'].append(Age)
stu['Class'].append(Class)
stu['Date_of_birth'].append(Date_of_birth)
stu = pd.DataFrame(stu)
elif c==2:
print(stu)
elif c==3:
print("Adding new categorie Placce")
x=int(input("Enter Numer Of Iterm :"))
Place = []
for i in range(x):
P = input("Enter Place : ")
Place.append(P)
stu['place'] = Place
print("After Insert New Categories")
print(stu)
elif c==4:
print("Drop Coloumn By Name")
n=input("Enter Drop coloumn Name With correct Spelling :")
stu.drop(str(n), axis=1, inplace=True)
print(stu)
elif c==5:
break
print("Thank you for watching our program !!")
OUTPUT:
Display Student Details Pandas
Menu Card
5) Exit
Menu Card
5) Exit
Menu Card
5) Exit
Menu Card
1) Adding Student Details
5) Exit
Menu Card
5) Exit
EX.NO:10.3
PROGRAM TO LINE CHART-MATPLOTLIB
PROGRAM:
style.use('ggplot')
x=[]
for i in range(n):
a=int(input())
x.append(a)
y=[]
for i in range(n):
b=int(input())
y.append(b)
print(x)
print(y)
plt.plot(x,y,'g',label='line one',linewidth=5)
plt.title('Epic Info')
plt.ylabel('y axis')
plt.xlabel('x axis')
plt.legend()
plt.grid(True,color='y')
plt.show()
OUTPUT:
Enter Limit :5
Enter Element :
Enter Limit :5
Enter Element :
[4, 3, 4, 5, 4]
[6, 4, 2, 4, 6]
EX.NO:10.4
PROGRAM TO USING SCIPY
PROGRAM:
face = misc.face()
plt.imshow(face)
plt.show()
plt.imshow(rotate_face)
plt.show()
OUTPUT:
EXNO:11.1
PROGRAM :
def program1():
f = open("python2.txt","w")
newline="\n"
f.write(para)
f.write(newline)
f.close()
def program2():
f = open("Javafile.txt","w")
newline="\n"
f.write(para)
f.write(newline)
f.close()
def program3():
data=f1.read()
data1=f2.read()
f3.write(data)
f3.write(data1)
f3.close()
program1()
print("Writing File1 Succussful")
program2()
program3()
OUTPUT:
Enter the para for pythonfile :we can import python module
PROGRAM :
def filecreation():
f = open("pythonfile.txt","w")
new_line="\n"
f.write(line)
f.write(new_line)
f.close()
def operation():
data=f1.read()
cnt_ucase =0
cnt_lcase=0
cnt_digits=0
for ch in data:
if ch.islower():
cnt_lcase+=1
if ch.isupper():
cnt_ucase+=1
if ch.isdigit():
cnt_digits+=1
filecreation()
operation()
OUTPUT :
Type a para maximum 2 lines :A package is a container that contains Various 1234
z=x/y
except ZeroDivisionError:
print("ZeroDivisionError Block")
else:
OUTPUT:1
Enter the first value :6
OUTPUT:2
Enter the first value :24
ZeroDivisionError Block
PROGRAM:
try:
if x>100 or x<0:
raise ValueError
except ValueError:
else:
if x>17:
else:
OUTPUT :1
Enter your age :6
OUTPUT:2
Enter your age :1999
OUTPUT :3
Enter your age :24
PROGRAM:
try:
except (TypeError,ValueError):
print('Unsupported operation')
except ZeroDivisionError:
else:
OUTPUT 1:
Enter the first number :5
End of No Error
OUTPUT 2:
Enter the first number :4
Unsupported operation
EX.NO:13.1
class Student:
def getStudentInfo(self):
self.name=input("Name: ")
def PutStudent(self):
class Bsc(Student):
def GetBsc(self):
self.getStudentInfo()
def PutBsc(self):
self.PutStudent()
class Ba(Student):
def GetBa(self):
self.getStudentInfo()
def PutBa(self):
self.PutStudent()
student1=Bsc()
student1.GetBsc()
student1.PutBsc()
student2=Ba()
student2.GetBa()
student2.PutBa()
OUTPUT:
Name: sakthi
Physics Marks: 87
Chemistry Marks: 67
Maths Marks: 66
Marks is Subjects 87 67 66
Name: siva
History Marks: 78
Geography Marks: 89
Economic Marks: 99
Marks is Subjects 78 89 99