parthi.py_lab[1]
parthi.py_lab[1]
PROGRAM:
temp=x
x=y
y=temp
OUTPUT 1:
Before Swapping :
After Swapping :
PROGRAM:
x,y=y,x
Output:
Before Swapping :
After Swapping :
import math
ans=math.sqrt(((x2-x1)**2)+((y2-y1)**2))
Output:
list1=[]
ele=int(input("Enter integer:"))
list1.append(ele)
ele=list1.pop(0)
list1.append(ele)
print(list1)
Output:
Enter integer:12
Enter integer:13
Enter integer:14
m=n
s=0
x=0
while(n>0):
i=n%10
x=x+i*pow(2,s)
s=s+1
n=n//10
print("decimal of binary",m,"is",x)
Output :
if (a>b)and (a>c):
print(a,"is largest")
elif (b>c):
print(b,"is largest")
else:
print(c,"is largest")
Output:
687 is largest
EX.NO: 2.3
TO PRINT 1 TO 50 PRIME NUMBER
Program:
if num>1:
for i in range(2,num):
if(num%i)==0:
break
else:
print("prime number",start,"to",end,"is",num)
Output:
prime number 1 to 50 is 2
prime number 1 to 50 is 3
prime number 1 to 50 is 5
prime number 1 to 50 is 7
prime number 1 to 50 is 11
prime number 1 to 50 is 13
prime number 1 to 50 is 17
prime number 1 to 50 is 19
prime number 1 to 50 is 23
prime number 1 to 50 is 29
prime number 1 to 50 is 31
prime number 1 to 50 is 37
prime number 1 to 50 is 41
prime number 1 to 50 is 43
prime number 1 to 50 is 47
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:
Output 2:
EX.NO:2.5
TO FIND THE GIVEN NUMBER IS POSITIVE OR NEGATIVE OR
ZERO
Program:
if n>0:
print(n,"posiive value")
elif n<0:
print(n,"negative value")
else:
print(n,"is zero")
Output 1:
6 positive value
Output 2:
-3 negative value
Output 3:
0 is zero
EXNO:2.6
TO FIND THE GREATEST COMMON DIVISOR OF TWO
NUMBER
PROGRAM:
if(b == 0):
return a
else:
return hcf(b, a % b)
OUTPUT:
Enter B value :6
EXNO:3.1
LINEAR SEARCH
Program :
if(array[i]==x):
return i
return -1
array=[]
for i in range(1,a+1):
array.append(n)
n=len(array)
result = linearSearch(array, n, x)
if(result == -1):
else:
Output :1
Enter limit :5
Output :2
Enter limit :3
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,a+1):
list1.append(n)
result = binary_search(list1, n)
if result != -1:
else:
Output :1
Enter limit :5
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: 5
87
65
93
23
61
After sorted list using selection sort: [61, 23, 65, 87, 93]
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
678
234
668
234
800
345
After sorted array using insertion sort : [234, 234, 345, 668, 678, 800]
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()
if __name__ == '__main__':
array = []
for i in range(0,p):
l=int(input())
array.append(l)
mergeSort(array)
Output :
Number of elements: 6
78
45
23
89
71
34
Sorted array using merge sort: [23, 34, 45, 71, 78, 89]
EXNO:5.2
Quick Sort
Program :
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: 5
93
45
72
61
40
PROGRAM:
print()
print("\t\tAppend a list")
list1=[]
for i in range(1,a+1):
l=int(input())
list1.append(l)
list1.append(n)
print()
print("\t\tReverse a list")
list2=[]
for i in range(1,a+1):
l=int(input())
list2.append(l)
print()
print("\t\tPop a list")
list3=[]
for i in range(1,a+1):
l=int(input())
list3.append(l)
list3.pop(1)
print()
Output:
Append a list
89
54
12
Reverse a list
56
30
81
Pop a list
82
71
17
EX.NO: 6.2
PROGRAM FOR SLICING LIST
PROGRAM:
print()
list1=[]
for I in range(1,n+1):
p=int(input())
list1.append(p)
print("list is ",list1 )
print("Index 0 to 3 :",list1[0:4])
print("Index 3 to 5 :",list1[3:6])
68
78
65
39
13
29
87
Index To print Reverse : [87, 29, 13, 39, 65, 78, 68]
EX.NO: 6.3
TO DISPLAY THE MAXIMUM AND MINIMUM VALUE IN
THE TUPLE
PROGRAM:
list1=[]
for i in range(1,n+1):
q=int(input())
list1.append(q)
r=tuple(list1)
print("Tuple is ",r)
highest=max(r)
low=min(r)
Output :
To Display The Maximum And Minimum
78
124
92
11
Minimum value is 3
EXNO:6.4
TO INTERCHANGE TWO VALUES USING TUPLE
ASSIGNMENT
Program :
(a, b) = (b, a)
Output :
Enter value of A: 99
Enter value of B: 77
print("To Display Sum Of Element , Add Element And Remove Element In The Set")
list1=[]
for i in range(1,n+1):
m=int(input())
list1.append(m)
v=set(list1)
print()
sum_set=sum(v)
print()
p=int(input())
v.add(p)
print()
p=int(input())
v.remove(p)
print("After Remove Element in set ",v)
Output:
To Display Sum Of Element , Add Element And Remove Element In The Set
11
12
13
14
15
16
Before Remove Element in Set {11, 12, 13, 14, 15, 16}
14
EX.NO: 7.2
TO DISPLAY INTERSECTION OF ELEMENT AND
DIFFERENCE OF ELEMENT IN THE SET
PROGRAM:
list1=[]
for i in range(1,x+1):
y=int(input())
list1.append(y)
c1=set(list1)
list2=[]
for i in range(1,x+1):
y=int(input())
list2.append(y)
d1=set(list2)
Output:
Enter how Many Value :4
11
22
33
44
33
44
55
66
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]=age
print("Original Dictionary:")
print(Dictionary1)
print("\t\tDictionary 2")
for i in range(0,n):
Dictionary2[name]=age
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 :x
Enter keys :y
Enter keys :z
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):
solution=(h*b)/2
return solution
solution=area_triangle(a,b)
Output :
Enter base :7
EXNO:8.2
Greatest common divisor program using Function without argument
& with return value
Program :
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
number = 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 1 :
Enter a number:6
OUTPUT 2:
Enter a number:-3
EXNO:9.1
PYTHON PROGRAM TO COUNT NUMBER OF VOWELS AND
CONSONANTS IN A STRING
PROGRAM:
vowels=0
consonants=0
for i in str:
vowels=vowels+1;
else:
consonants=consonants+1;
OUTPUT:
EXNO:9.2
PYTHON PROGRAM PALINDROME USING STRING
PROGRAM:
string=input(("Enter a letter:"))
if(string==string[::-1]):
else:
OUTPUT:
Enter a letter:dad
Enter a letter:father
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")
name=[]
for i in range(n):
name.append(a)
name.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 First Array
Enter Element :1
Enter Element :4
Enter Element :2
Enter Element :7
[[1 4]
[1 4]
[2 7]
[2 7]]
Enter Element :4
Enter Element :5
Second array:
[[12 4]
[12 4]
[ 5 11]
[ 5 11]]
[[13 8]
[13 8]
[ 7 18]
[ 7 18]]
[[-11 0]
[-11 0]
[ -3 -4]
[ -3 -4]]
[[12 16]
[12 16]
[10 77]
[10 77]]
[[0.08333333 1. ]
[0.08333333 1. ]
[0.4 0.63636364]
[0.4 0.63636364]]
EX.NO:10.2
import pandas as pd
pla = {'Jersy_no':[],'Name':[],'Balls':[],'Run':[],'Strikerate':[]}
while True:
print("\t\tMenu Card\n")
print("5) Exit")
if c==1:
for i in range(no):
pla['Jersy_no'].append(Jersey_no)
pla['Name'].append(Name)
pla['Balls'].append(Balls)
pla['Run'].append(Run)
pla['Strikerate'].append(Strikerate)
pla = pd.DataFrame(pla)
elif c==2:
print(pla)
elif c==3:
team = []
for i in range(x):
team.append(P)
pla['Team'] = team
print(pla)
elif c==4:
print(pla)
elif c==5:
break
OUTPUT:
Display Scorecard Pandas
Menu Card
5) Exit
5) Exit
0 18 virat 20 42 210.00
1 45 rohit 33 56 175.5
Menu Card
5) Exit
1 45 rohit 33 56 175.5 MI
Menu Card
5) Exit
1 45 rohit 56 175.5 MI
Menu Card
5) Exit
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:
EX.NO:11.4
PROGRAM:
import numpy as np
panda= misc.face()
plt.imshow(panda)
plt.show()
flip_down = np.flipud(misc.face())
plt.imshow(flip_down)
plt.show()
OUTPUT:
EXNO:11.1
def program1():
f = open("python2.txt","w")
freshline="\n"
f.write(p)
f.write(freshline)
f.close()
def program2():
f = open("Javafile.txt","w")
freshline="\n"
f.write(p)
f.write(freshline)
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:
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 :Python is a sensitive language and it is founded by Guido van Rossum
on feb 20 1991
try:
z=x/y
except ZeroDivisionError:
print("ZeroDivisionError Block")
else:
Output:1
Output:2
ZeroDivisionError Block
try:
if x>100 or x<0:
raise ValueError
except ValueError:
else:
if x>17:
else:
Output :1
Output:2
Output:3
try:
except TypeError:
print('Unsupported operation')
except ZeroDivisionError:
else:
try:
print (a/b)
except ValueError:
print('Unsupported operation')
except ZeroDivisionError:
End of No Error
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()
self.PutStudent()
student1=Bsc()
student1.GetBsc()
student1.PutBsc()
student2=Ba()
student2.GetBa()
student2.PutBa()
OUTPUT:
Name: seran
Physics Marks: 8
Chemistry Marks: 78
Maths Marks: 92
Marks is Subjects 8 78 92
Name: cholan
History Marks: 99
Geography Marks: 43
Economic Marks: 78
Marks is Subjects 99 43 78