Python Lab Manual
Python Lab Manual
Aim:
To write a python program to print electricity bill.
Algorithm:
.
Result: Thus the python program for generating electricity bill is executed and the results
are verified
Ex : 1.2
Python program for sin series
Date:
Aim:
Algorithm:
Step 1 : Start
Step 2 : Read the values of x and n
Step 3 : Initialize sine=0
Step 4 : Define a sine function using for loop, first convert degrees to radians.
Step 5 : Compute using sine formula expansion and add each term to the sum variable.
Step 6 : Print the final sum of the expansion.
Step 7 : Stop.
Flow Chart:
Program:
import math
x=int(input("Enter the value of x in degrees:"))
n=int(input("Enter the number of terms:"))
sine = 0
for i in range(n):
sign = (-1)**i
pi=22/7
y=x*(pi/180)
sine = sine + ((y**(2.0*i+1))/math.factorial(2*i+1))*sign
print(sine)
Resul t:
Thus the python program for sin series is executed and the results are verified
Ex : 1.3
Weight of a Motor Bike
Date:
Aim:
To write a python program to calculate the weight of a motor bike.
Algorithm:
Step 1: Start the program
Step 2: Read the value of a mass
Step 3: Calculate the weight of a motor bike by multiplying mass with 9.8 and store it in weight
Step 4: Print the weight
Step 5: Stop
Flow chart:
Start
Initialize g(gravity)=9.8
Compute W=m*g
Stop
.
Program:
mass = float(input("Enter the Mass of the MotorBike: "))
Weight =mass*9.8
print(“ The weight of a Motor Bike for a given mass is ”,Weight)
Output:
Enter the Mass of the MotorBike: 100
The weight of a Motor Bike for a given mass is 980.0000000000001
Result: .
Thus the python program to calculate the weight of a motor bike is executed and
the results are verified.
Ex : 1.4
Weight of a Steel Bar
Date:
Aim:
To write a python program to calculate the weight of a steel bar.
Algorithm:
Step 1: Start the program
Step 2: Read the value of a diameter and length
Step 3: Calculate the weight of a steel bar by using the formula of
((diameter*diameter)/162.28)*length and store it in weight.
Step 4: Print weight
Step 5: Stop
Flow chart:
Start
Initialize g(gravity)=9.8
Compute W=m*g
Stop
.
Program:
diameter = float(input("Enter the Diameter of the Rounded Steel Bar:"))
length = float(input("Enter the Length of the Rounded Steel Bar:"))
Weight =((diameter*diameter)/162.28)*length
print(“Weight of a Steel Bar”,Weight)
Output:
Enter the Diameter of the Rounded Steel Bar:2
Enter the Length of the Rounded Steel Bar:15
Weight of a Steel Bar is 0.3697313285679073
Result:
Thus the python program to calculate the. weight of a steel bar is executed and the
results are verified.
Ex : 1.5
Electrical Current in Three Phase AC Circuit
Date:
Aim:
To write a python program to calculate the electrical current in Three Phase AC Circuit.
Algorithm:
Flow Chart:
Start
Compute
V_Ph=V_L/1.732 # in V Z_Ph=sqrt((R**2)+
(X_L**2))# in ohm I_Ph=V_Ph/Z_Ph# in A
I_L=I_Ph# in A
Print the kW
Stop
.
Program:
import math
R = 20 # in ohm
X_L = 15 # in ohm
V_L = 400 # in V
f = 50 # in Hz
#calculations
V_Ph=V_L/1.732 # in V
Z_Ph=sqrt((R**2)+(X_L**2))# in ohm
I_Ph=V_Ph/Z_Ph# in A
I_L=I_Ph# in A
print ("The Electrical Current in Three Phase AC Circuit",round(I_L,6))
Output:
Result:
Thus the python program to calculate the electrical current in Three Phase AC
Circuit is executed and the results are verified.
Ex : 2.1
Exchanging the values of two variables in python
Date:
Aim:
To Write a python program to Exchanging the values of two variables taking input from the user.
Algorithm:
Step 1 : Start
Step 2 : Define a function named format()
Step 2 : Read the input values X and Y
Step 3 : Perform the following steps
Step 3.1 : temp = x
Step 3.2 : x = y
Step 3.3 : y = temp
Step 4 : Print the swapped value as result
Step 5 : End
Program:
Using Temporary variable
Result
Thus the Python program to exchange the values of two variables was executed successfully
and the output is verified.
Ex : 2.2
Circulate the values of n variables
Date:
Aim:
Write a python program to Circulate the values of n variables taking input from the user
Algorithm:
Step 1 : Start
Step 2 : Declare a list
Step 3 : Read number of input value.
Step 4 : Store the value of input in list.
Step 5 : Print the original list.
Step 6 : Use range function with for loop to circulate the values
Step 7 : Print the result
Result
Thus, the Python program to Circulate th.e values of n variables was executed
successfully and the output is verified.
Ex : 2.3
Distance between two points
Date:
Aim:
Write a python program to calculate distance between two points taking input from the user.
Algorithm:
Step 1 : Start
Step 2 : Define a function math.sqrt()
Step 3 : Read the value of coordinates of two points P1 and P2
Step 4 : Perform the following step
Step 5 : dist = math.sqrt( ((x2-x1)**2) + ((y2-y1)**2) )
Step 6 : Print the distance between two points
Step 7 : End
Program:
import math
print("Enter coordinates for Point 1 : ")
x1 = int(input("x1 = "))
y1 = int(input("y1 = "))
print("Enter coordinates for point 2 : ")
x2 = int(input("x2 = "))
y2 = int(input("y2 = "))
dist = math.sqrt( ((x2-x1)**2) + ((y2-y1)**2) )
print("Distance between given points is", round(dist,2))
Output:
Enter coordinates for Point 1:
x1 = 2
y1 = 3
Enter coordinates for point 2:
x2 = 3
y2 = 4
Aim:
To Write a python program to print Fibonacci series taking input from the user
Algorithm:
Step 1 : Start
Step 2 : Read the input values using input()
Step 3 : Assign f1= -1 and f2=1.
Step 4 : Perform the term = f1+f2
Step 5 : Print the value as result
Step 6 : Perform the following swap
Step 7 : step f1 = f2
Step 8 : f2 = term
Step 9 : End
Program:
# Fibonacci series
print("Fibonacci series")
Num_of_terms = int(input("Enter number of terms : "))
f1 = -1
f2 = 1
for i in range(0,Num_of_terms,1):
term = f1+f2
print(term, end=" ")
f1 = f2
f2 = term
Output:
Fibonacci series :
Enter number of terms : 5
01123
Result .
Thus, the Python program to print Fibonacci series was executed successfully and the
output is verified.
Ex : 3.2
Number Series - Odd Numbers
Date:
Aim:
To write a python program to print odd numbers by taking input from the user
Algorithm:
Step 1 : start
Step 2 : Declare the list of numbers using list.
Step 3 : Use for loop to iterate the numbers in list.
Step 4 : Check for condition
Step 5 : Num % 2==0
Step 6 : Print the result.
Step 7 : End
Program:
# list of numbers
list1 = [10, 21, 4, 45, 66, 93]
# iterating each number in list
for num in list1:
# checking condition
if num % 2 != 0:
print(num, end = " ")
Output:
Enter number of terms: 5
Number Patterns - Odd Numbers:
13579
Result .
Thus, the Python program to print odd numbers was executed successfully and the
output is verified.
Ex : 3.3
Number Pattern
Date:
Aim:
To write a python program to print numbers patterns.
Algorithn:
Program:
rows = int(input('Enter the number of rows'))
for i in range(rows+1):
for j in range(i):
print(i, end=' ')
print(' ')
Output:
Enter the number of rows
61
22
333
4444
55555
666666
Result:
Thus the python program to print numbers patterns is executed and verified.
Ex : 3.4
Pyramid Pattern
Date:
Aim:
To write a python program to print pyramid patterns
Algorithm:
Program:
n = int(input("Enter the number of rows: "))
m = (2 * n) - 2
for i in range(0, n):
for j in range(0, m):
print(end=" ")
m = m - 1 # decrementing m after each loop
for j in range(0, i + 1):
# printing full Triangle pyramid using stars
print("* ", end=' ')
print(" ")
Output:
Enter the number of rows: 5
*
**
***
****
*****
Resul t
Thus, the Python program to print Pyramid Pattern was executed successfully and the output
is verified.
Ex : 4.1
Implementing real-time/technical applications using Lists
Date: Basic operations of List
Aim:
To write python programs using list functions to perform the operations of list library.
Algorithm:
Step 1 : Start
Step 2 : Declare a list
Step 3 : Read the input value.
Step 4 : Store the value of input in list.
Step 5 : Process the list functions present in library function.
Step 6 : Print the result
Step 7 : End
Program:
#creating a list
Library=['OS','OOAD','MPMC']
print(" Books in library are:")
print(Library)
OUTPUT :
Books in library are:
['OS', 'OOAD', 'MPMC']
OUTPUT :
Accessing a element from the
list OS
MPMC
OUTPUT :
Accessing a element from a Multi-Dimensional list OOAD
TOC
#Negative indexing
Library=['OS','OOAD','MPMC']
print("Negative accessing a element from the list")
print(Library[-1])
print(Library[-2])
OUTPUT :
Negative accessing a element from the
list MPMC
OOAD
#Slicing
Library=['OS','OOAD','MPMC','TOC','NW']
print(Library[1][:-3])
print(Library[1][:4])
print(Library[2][2:4])
print(Library[3][0:4])
print(Library[4][:])
OUTPUT :
O OOAD MC TOC NW
#append()
Library=['OS','OOAD','MPMC']
Library.append(“DS”)
Library.append(“OOPS”)
Library.append(“NWs”)
print(Library)
OUTPUT :
['OS', 'OOAD', 'MPMC', 'DS', 'OOPS', 'NWs']
#extend()
Library=['OS','OOAD','MPMC']
Library.extend(["TOC","DWDM"])
print(Library)
OUTPUT :
['OS', 'OOAD', 'MPMC', 'TOC', 'DWDM']
#insert()
Library=['OS','OOAD','MPMC']
Library.insert(0,”DS”)
print(Library)
OUTPUT :
['DS', 'OS', 'OOAD', 'MPMC']
#del method
Library=['OS','OOAD','MPMC']
del Library[:2]
print(Library)
OUTPUT :
['MPMC']
#remove()
Library=['OS','OOAD','MPMC','OOAD']
Library.remove('OOAD')
print(Library)
OUTPUT :
['OS', 'MPMC', 'OOAD']
#reverse()
Library=['OS','OOAD','MPMC']
Library.reverse()
print(Library)
OUTPUT :
['MPMC', 'OOAD', 'OS']
#sort()
Library=['OS','OOAD','MPMC']
Library.sort()
print(Library)
OUTPUT :
['MPMC', 'OOAD', 'OS']
#+concatenation operator
Library=['OS','OOAD','MPMC']
Books=['DS','TOC','DMDW']
print(Library+Books)
OUTPUT :
['OS', 'OOAD', 'MPMC', 'DS', 'TOC', 'DMDW']
# *replication operator
Library=['OS','OOAD','MPMC','TOC','NW']
print('OS' in Library)
print('DWDM' in Library)
print('OS' not in Library)
OUTPUT :
True
False
False
#count()
Library=['OS','OOAD','MPMC','TOC','NW']
x=Library.count("TOC")
print(x)
OUTPUT :
1
Result
Thus, the Python using list functions present in list library was executed successfully and the
output is verified.
Ex : 4.2
Library functionality using list.
Date:
Aim:
To write a python program to implement the library functionality using list.
Algorithm:
Step 1 : Start the program
Step 2 : Initialize the book list
Step 3 : Get option from the user for accessing the library function
3.1. Add the book to list
3.2. Issue a book
3.3. Return the book
3.4. View the list of book
Step 4 : if choice is 1 then get book name and add to book list
Step 5 : if choice is 2 then issue the book and remove from book list
Step 6 : if choice is 3 then return the book and add the book to list
Step 7 : if choice is 4 then the display the book list
Step 8 : otherwise exit from menu
Step 9 : Stop the program.
Program:
bk_list=["OS","MPMC","DS"]
print("Welcome to library”")
while(1):
ch=int(input(" \n 1. add the book to list \n 2. issue a book \n 3. return the book \n 4. view the
book list \n 5. Exit \n"))
if(ch==1):
bk=input("enter the book name")
bk_list.append(bk)
print(bk_list)
elif(ch==2):
ibk=input("Enter the book to issue")
bk_list.remove(ibk)
print(bk_list)
elif(ch==3):
rbk=input("enter the book to return")
bk_list.append(rbk)
print(bk_list)
elif(ch==4):
print(bk_list)
else:
break
Output:
Welcome to library”
1. add the book to list
2. issue a book
3. return the book
4. view the book list
5. Exit
1
enter the book name NW
['OS', 'MPMC', 'DS', ' NW']
1. add the book to list
2. issue a book
3. return the book
4. view the book list
5. Exit
2
Enter the book to issue
NW ['OS', 'MPMC', 'DS']
1. add the book to list
2. issue a book
3. return the book
4. view the book list
5. Exit
3
enter the book to return
NW ['OS', 'MPMC', 'DS', '
NW']
1. add the book to list
2. issue a book
3. return the book
4. view the book list
5. Exit
4
['OS', 'MPMC', 'DS', ' NW']
Result:
Thus the python program to implement the library functionality using list is executed and the
results are verified
Ex : 4.3
Date: Components of car using list
Aim:
To write a python program to implement the operation of list for components of car.
Algorithm:
Result
Thus the python program to create a list for components of car and performed the
Aim:
To write a python program to create a list for materials requirement of construction and perform
the operation on the list.
Algorithm:
Step 1 : Start the program.
Step 2 : Create a list of construction material.
Step 3 : Sort the list using sort function.
Step 4 : Print cc.
Step 5 : Reverse the list using reverse function.
Step 6 : Print cc.
Step 7 : Insert y value by using index position.
Step 8 : Slice the values using del function with start value and end up value.
Step 9 : Print the cc
Step 10 : Print the position of the value by using index function.
Step 11 : Print the values in the list of the letter ‘n’ by using for loop and member ship
operator.
Step 12 : Stop the program.
Program: cc=['Bricks','Cement','paint','wood']
cc.sort()
print("sorted List")
print(cc)
print("Reverse List")
cc.reverse()
print(cc)
print("Insert a value 'glass' to the list")
cc.insert(0, 'Glass')
print(cc)
print("Delete List")
del cc[:2]
print(cc)
print("Find the index of Cement")
print(cc.index('Cement'))
print("New List")
new=[]
for i in cc:
if "n" in i:
new.append(i)
print(new)
Output:
sorted List
['Bricks', 'Cement', 'paint', 'wood']
Reverse List
['wood', 'paint', 'Cement', 'Bricks']
Insert a value 'glass' to the list
['Glass', 'wood', 'paint', 'Cement', 'Bricks']
Delete List
['paint', 'Cement', 'Bricks']
Find the index of Cement
1
New List
['paint', 'Cement']
Result:
Thus the python program to create a list for construction of a building using list is executed
and verified.
Ex : 4.5
Library functions using tuples
Date:
Aim:
To write a python program to implement the library functionality using tuples.
Algorithm
Step 1 : Start the program
Step 2 : Create a tuple named as book.
Step 3 : Add a “NW” to a book tuple by using + operator.
Step 4 : Print book.
Step 5 : Slicing operations is applied to book tuple of the range 1:2 and print book.
Step 6 : Print maximum value in the tuple.
Step 7 : Print maximum value in the tuple.
Step 8 : Convert the tuple to a list by using list function.
Step 9 : Delete the tuple.
Step 10 : Stop the program.
Program:
book=("OS","MPMC","DS")
book=book+("NW",)
print(book)
print(book[1:2])
print(max(book))
print(min(book))
book1=("OOAD","C++","C")
print(book1)
new=list(book)
print(new)
del(book1)
print(book1)
OUTPUT :
('OS', 'MPMC', 'DS', 'NW')
('MPMC',)
OS
DS
('OOAD', 'C++', 'C')
['OS', 'MPMC', 'DS', 'NW']
Traceback (most recent call last):
File "C:/Portable Python 3.2.5.1/3.py", line 12, in <module>
print(book1)
NameError: name 'book1' is not defined
Result:
Thus the python program to implement the library functionality using tuple is
executed and the results are verified
Ex : 4.6
Components of a car using tuples.
Date:
Aim:
To write a python program to implement the components of a car using tuples.
Algorithm:
Step 1 : Start the program
Step 2 : Create a tuple named as cc
Step 3 : Adding a value to a tuple is by converting tuple to a list and then assign “ Gear”
value to y[1] and convert it to a tuple.
Step 4 : Step 3is implemented for removing a value in tuple.
Step 5 : Type function is used to check whether it is list or tuples.
Step 6 : Stop the program.
Program:
cc=('Engine','Front axle','Battery','transmision')
y=list(cc)# adding a value to a tuple means we have to convert to a list y[1]="Gear"
cc=tuple(y)
print(cc)
y=list(cc)# removing a value from tuple. y.remove("Gear")
cc=tuple(y)
print(cc)
new=(" Handle",)
print(type(new))
Output :
('Engine', 'Gear', 'Battery', 'transmision')
('Engine', 'Battery', 'transmision')
<class 'tuple'>
Result:
Thus the python program to implement components of a car using tuples is
executed and verified.
Ex : 4.7
Construction of a materials
Date:
Aim:
To write a python program to implement the construction of a materials using tuples.
Algorithm:
Program:
cm=('sand','cement','bricks','water')
a,b,c,d = cm
# tuple unpacking
print("\nValues after unpacking: ")
print(a)
print(b)
print(c)
print(d)
print(cm.count('sand'))
print(cm.index('sand'))
new=tuple("sand")
print(new)
print(sorted(cm))
print(type(sorted(cm)))
Output :
Values after unpacking:
sand
cement
bricks
water
1
0
('s', 'a', 'n', 'd')
['bricks', 'cement', 'sand', 'water']
<class 'list'>
Result:
Thus the python program to create a tuple for materials of construction and
performed the various operations and result is verified.
Ex : 5.1 Implementing real-time/technical applications using Sets,
Date: Dictionaries.
Languages using dictionaries
Aim:
To write a python program to implement the languages using dictionaries.
Algorithm:
Step 1 : Start the program
Step 2 : Create a empty dictionary using
{} Step 3 : dict() is used to create a
dictionary.
Step 4 : To add a value, update() is used in key value pair. Step
5: Calculate the total values in the dictionary using len() .
Step 6 : Remove the particular key in the dictionary by using pop()
Step 7 : Print the keys in the dictionary by using key()
Step 8 : Print the values in the dictionary by using values()
Step 9 : Print the key value pair in the dictionary using items()
Step 10 : Clear the the key value pair by using clear()
Step 11 : Delete the dictionary by using del dictionary
Program:
Language={}
print(" Empty Dictionary :",Language)
Language=dict({1: "english", "two": "tamil", 3: "malayalam"})
print(" Using dict() the languages are :",Language)
New_Language={4: "hindi",5: "hindi"}#duplicate values can create
Language.update(New_Language)
print(" the updated languages are :",Language)
print(" the length of the languages :",len(Language))
Language.pop(5)
print(" key 5 has been popped with value :",Language)
print(" the keys are :",Language.keys())
print(" the values are :",Language.values())
print(" the items in languages are :",Language.items())
Language.clear()
print(Language)
OUTPUT :
Empty Dictionary : {}
Using dict() the languages are : {1: 'english', 3: 'malayalam', 'two': 'tamil'}
the updated languages are : {1: 'english', 3: 'malayalam', 4: 'hindi', 'two': 'tamil', 5: 'hindi'}
key 5 has been popped with value : {1: 'english', 3: 'malayalam', 4: 'hindi', 'two': 'tamil'}
the items in languages are : dict_items([(1, 'english'), (3, 'malayalam'), (4, 'hindi'), ('two',
'tamil')])
print(Language)
Result:
Thus the python program to implement languages using dictionaries is executed
and verified.
Ex : 5.2
Components of Automobile using dictionaries
Date:
Aim:
To write a python program to implement automobile using dictionaries.
Algorithm:
Step 1: Start the program
Step 2: Create a empty dictionary using {}
Step 3: dict() is used to create a dictionary.
Step 4: Get the value in the dictionary using get()
Step 5: adding [key] with value to a dictionary using indexing operation.
Step 6: Remove a key value pair in dictionary using popitem().
Step 7: To check whether key is available in dictionary by using membership operator in.
Step 8: Stop the program.
Program:
auto_mobile={}
print(" Empty dictionary ",auto_mobile)
auto_mobile=dict({1:"Engine",2:"Clutch",3:"Gearbox"})
print(" Automobile parts :",auto_mobile)
print(" The value for 2 is ",auto_mobile.get(2))
auto_mobile['four']="chassis"
print(" Updated auto_mobile",auto_mobile) print(auto_mobile.popitem())
print(" The current auto_mobile parts is :",auto_mobile)
print(" Is 2 available in automobile parts")
print(2 in auto_mobile)
OUTPUT :
Empty dictionary {}
Automobile parts : {1: 'Engine', 2: 'Clutch', 3: 'Gearbox'} The
value for 2 is Clutch
Updated auto_mobile {1: 'Engine', 2: 'Clutch', 3: 'Gearbox', 'four': 'chassis'} (1, 'Engine')
The current auto_mobile parts is : {2: 'Clutch', 3: 'Gearbox', 'four': 'chassis'}
Is 2 available in automobile parts True
Result:
Thus the python program to implement automobile using dictionaries is executed
and verified. .
Aim:
Program:
civil_ele={}
print(civil_ele)
civil_ele=dict([(1,"Beam"),(2,"Plate")])
print(" the elements of civil structure are ",civil_ele)
print(" the value for key 1 is :",civil_ele[1])
civil_ele['three']='concrete'
print(civil_ele)
new=civil_ele.copy()
print(" The copy of civil_ele",new)
print(" The length is ",len(civil_ele))
for i in civil_ele:
print(civil_ele[i])
OUTPUT :
{}
the elements of civil structure are {1: 'Beam', 2: 'Plate'}
the value for key 1 is : Beam
{1: 'Beam', 2: 'Plate', 'three': 'concrete'}
The copy of civil_ele {1: 'Beam', 2: 'Plate', 'three': 'concrete'}
The length is 3
Beam
Plate
Concrete
Result:
Thus the python program to implement elements of a civil structure using
dictionaries is executed and verified.
Ex : 6.1
GCD of given numbers using Euclid's Algorithm.
Date:
Aim:
To write a python program to find gcd of given numbers using Euclids algorithm.
Algorithm:
Program:
Output :
Enter the value of a 24
Enter the value of b 54
The greatest common divisor is 6
Result:
Thus the python program to find gcd of given numbers using Euclid’s method is executed and the
results are verified.
Ex : 6.2
Square root of a given number using newtons method.
Date:
Aim:
To write a python program to find to find square root of a given number using newtons method.
Algorithm:
Program:
def newtonSqrt(n):
approx = 0.5 * n
better = 0.5 * (approx + n/approx)
while(better != approx):
approx = better
better = 0.5 * (approx + n/approx)
return approx
n=int(input("Enter the number"))
result=newtonSqrt(n)
print("The Square root for the given number is",result)
OUTPUT :
Enter the number 25
The Square root for the given number is 5.0
Result:
Thus the python program to find square root of given number using newtons method is executed and
the results are verified.
Ex : 6.3
Factorial of a number using functions
Date:
Aim:
To write a python program to find the factorial of a given number by using functions.
Algorithm:
Program:
def factorial(n):
if n==0:
return 1
else:
return n * factorial(n-1)
n=int(input("Input a number to compute the factiorial : "))
print(factorial(n)
OUTPUT :
Input a number to compute the factorial : 5
120
Result:
Thus the python program to find the factorial of a given number by using
functions is executed and the results are verified.
Ex : 6.4
largest number in a list using functions
Date:
Aim:
To write a python program to find the largest number in the list.
Algorithm:
Step 1: Start the program.
Step 2: Read the limit of the list as n.
Step 3: Read n elements into the list.
Step 4: Let large = list[0]
Step 5: Execute for loop i= 1 to n and repeat the following steps for the value of n until the
condition becomes false.
Step 5.1: if next element of the list > large then
Step 5.1.1: large = element of the list
Step 6: Print the large value.
Step 7: Stop the program.
Program:
def largest(n):
list=[]
print("Enter list elements one by one")
for i in range(0,n):
x=int(input())
list.append(x)
print("The list elements are")
print(list)
large=list[0]
for i in range(1,n):
if(list[i]>large):
large=list[i]
print("The largest element in the list is",large)
n=int(input("Enter the limit"))
largest(n)
OUTPUT :
Enter the limit5
Enter list elements one by one
10
20
30
40
50
The list elements are
[10, 20, 30, 40, 50]
The largest element in the list is 50
Result:
Thus the python program to find the largest number in the list by using functions
is executed and the results are verified.
Ex : 6.5
Area of shapes
Date:
Aim:
To write a python program for area of shape using functions.
Algorithm:
def rect(x,y):
return x*y
def circle(r):
PI = 3.142
return PI * (r*r)
def triangle(a, b, c):
Perimeter = a + b + c
s = (a + b + c) / 2
Area = math.sqrt((s*(s-a)*(s-b)*(s-c)))
print(" The Perimeter of Triangle = %.2f" %Perimeter)
print(" The Semi Perimeter of Triangle = %.2f" %s)
print(" The Area of a Triangle is %0.2f" %Area)
def parallelogram(a, b):
return a * b;
# Python program to compute area of rectangle
l = int(input(" Enter the length of rectangle : "))
b = int(input(" Enter the breadth of rectangle : "))
a = rect(l,b)
print("Area =",a)
# Python program to find Area of a circle
num=float(input("Enter r value of circle:"))
print("Area is %.6f" % circle(num))
# python program to compute area of triangle
import math
triangle(6, 7, 8)
# Python Program to find area of Parallelogram
Base = float(input("Enter the Base : "))
Height = float(input("Enter the Height : "))
Area =parallelogram(Base, Height)
print("The Area of a Parallelogram = %.3f" %Area)
Output:
Area = 6
Area is 12.568000
Result:
Thus the python program for area of shape using functions is executed and the
results are verified
Ex : 7.1
Date: Reverse of a string
Aim:
To write a python program for reversing a string..
Algorithm:
Step 1: Start the program.
Step 2: Read the value of a string value by using function call reversed_string .
Step 3: if len(text)==1 return text.
Step 4: else return
reversed_string(text[1:])+text[:1].
Step 5: Print a
Step 6: Stop the program
Program:
def reversed_string(text):
if len(text) == 1:
return text
return reversed_string(text[1:])+text[:1]
a=reversed_string("Hello, World!")
print(a)
Output:
dlroW ,olleH
Result:
Thus the python program for reversing a .string is executed and the results are
verified.
Ex : 7.2
Palindrome of a string
Date:
Aim:
To write a python program for palindrome of a string.
Algorithm:
Step 1: Start the program.
Step 2: Read the value of a string value by using input method.
Step 3: if string==string[::-1], print “ the string is palindrome ”.
Step 4: else print “ Not a palindrome ”.
Step 5: Stop the program
Program:
string=input(("Enter a string:"))
if(string==string[::-1]):
print("The string is a palindrome")
else:
print("Not a palindrome")
Output:
Enter a string: madam
The string is a palindrome
Enter a string: nice
Not a palindrome
Result:
Thus the python program for palindrome of a string is executed and the results
are verified.
Ex : 7.3
Character count of a string
Date:
Aim:
To write a python program for counting the characters of string.
Algorithm:
Program:
Output:
enter the string hai
Total number of characters in a string: 3
Result: Thus the python program for counting the characters of string is executed and the results are
verified.
Ex : 7.4
Replace of a string
Date:
Aim:
To write a python program for replacing the characters of a string.
Algorithm:
Program:
Output:
String after replacing with given
character: Once in a blue mhhn
Result:
Thus the python program for replacing the given characters of string is executed
and the results are verified.
Ex : 8.1
Convert list in to a Series using pandas
Date:
Aim:
To write a python program for converting list in to a Series.
Algorithm:
Program:
Output:
1 a
2 b
3 c
4 d
5 e
dtype: object
Result:
Thus the python program for converting list in to a series is executed
and the results are verified.
Ex : 8.2
Finding the elements of a given array is zero using numpy
Date:
Aim:
To write a python program for testing whether none of the elements of a given array is zero.
Algorithm:
Program:
import numpy as np
#Array without zero value
x = np.array([1, 2, 3, 4,])
print("Original array:")
print(x)
print("Test if none of the elements of the said array is zero:")
print(np.all(x))
#Array with zero value
x = np.array([0, 1, 2, 3])
print("Original array:")
print(x)
print("Test if none of the elements of the said array is zero:")
print(np.all(x))
Output:
Original array:
[1 2 3 4]
Test if none of the elements of the said array is zero:
True
Original array:
[0 1 2 3]
Test if none of the elements of the said array is zero:
False
Result:
Thus the python program for testing whether none of the elements of a given array
Ex : 8.3
Generate a simple graph using matplotlib
Date:
Aim:
To write a python program for generating a simple graph using matplotlib.
Algorithm:
Program:
Output:
Result:
Thus the python program for generating a simple graph using matplotlib zero is executed
and the results are verified.
Ex : 8.4
Solve trigonometric problems using scipy
Date:
Aim:
To write a python program for finding the exponents and solve trigonometric problems using
scipy.
Algorithm:
Program:
Output:
1000.0
8.0
1.0
0.707106781187
Result:
Thus the python program for finding the exponents and solve trigonometric problems using
scipy is executed and the results are verified.
Ex : 9.1
Copy text from one file to another
Date:
Aim:
To write a Python program for copying text from one file to another.
Algorithm:
Step 1 : Start
Step 2 : Create file named file.txt and write some data into it.
Step 3 : Create a file name sample.txt to copy the contents of the file
Step 4 : The file file.txt is opened using the open() function using the f stream.
Step 5 : Another file sample.txt is opened using the open() function in the write mode using the
f1 stream.
Step 6 : Each line in the file is iterated over using a for loop (in the input stream).
Step 7 : Each of the iterated lines is written into the output file.
Step 8 : Stop
Program:
with open("file.txt") as f:
with open("sample.txt", "w") as f1:
for line in f:
f1.write(line)
Output:
Result:
Thus the python program for copying text from one file to another is executed and the results
are verified.
Ex : 9.2
Command Line Arguments(Word Count)
Date:
Aim:
To write a Python program for command line arguments.
Algorithm:
Step1: Start
Step2: Import the package sys
Step3: Get the arguments in command line prompt
Step4: Print the number of arguments in the command line by using len(sys.argv) function
Step5: Print the arguments using str(sys.argv ) function
Step6: Stop
Program:
import sys
print('Number of arguments:',len(sys.argv),'arguments.')
print('Argument List:',str(sys.argv))
Output:
Number of arguments: 4 arguments.
Argument List: ['cmd.py', 'arg1', 'arg2', 'arg3']
Result:
Thus the Python program for command line arguments is executed successfully and the
output is verified.
Ex : 9.3
Find the longest word(File handling)
Date:
Aim:
To write a Python program for finding the longest words using file handling concepts.
Algorithm:
Program:
Output:
['hai', 'this', 'is', 'parvathy', 'how', 'are', 'you', 'all', 'read', 'well', 'all', 'best', 'for', 'university',
'exams.']
Result:
Thus the Python program finding the longest words using file handling concepts is executed
successfully and the output is verified.
Ex : 10.1
Date: Divide by zero error – Exception Handing
Aim:
To write a Python program for finding divide by zero error.
Algorithm:
Program:
try:
num1 = int(input("Enter First Number: "))
num2 = int(input("Enter Second Number: "))
result = num1 / num2
print(result)
except ValueError as e:
print("Invalid Input Please Input Integer...")
except ZeroDivisionError as e:
print(e)
Output:
Enter First Number: 12.5
Invalid Input Please Input Integer...
Result:
Thus the Python program for finding divide by zero error is executed successfully and the
output is verified.
Ex : 10.2
Date: Voter’s age validity
Aim:
To write a Python program for validating voter’s age.
Algorithm:
Program:
def main():
#single try statement can have multiple except statements.
try:
age=int(input("Enter your age"))
if age>18:
print("'You are eligible to vote'")
else:
print("'You are not eligible to vote'")
except ValueError:
print("age must be a valid number")
except IOError:
print("Enter correct value")
#generic except clause, which handles any exception.
except:
print("An Error occured")
main()
Output:
Enter your age20.3
age must be a valid number
Result:
Thus the Python program for validating voter’s age is executed successfully and the output is
verified.
Ex : 10.2
Date: Student mark range validation
Aim:
To write a python program for student mark range validation
Algorithm:
Program:
def main():
try:
mark=int(input(" Enter your mark:"))
if(mark>=50 and mark<101):
print(" You have passed")
else:
print(" You have failed")
except ValueError:
print(" It must be a valid number")
except IOError:
print(" Enter correct valid number")
except:
print(" an error occured ")
main()
Output:
Enter your mark:50
You have passed
Enter your mark:r
It must be a valid number
Enter your mark:0
You have failed
Result:
Thus the python program for student mark range validation is executed and verified.
Ex : 11
Exploring Pygame tool.
Date:
Pygame :
Aim:
To write a Python program to simulate bouncing ball in pygame.
Algorithm:
Step1: Start
Step3: Initialize the height, width and speed in which the ball bounce
Step5: Stop
Program:
pygame.init()
speed = [1, 1]
screen = pygame.display.set_mode(size)
pygame.display.set_caption("Bouncing ball")
ball = pygame.image.load("'C:\\Users\\parvathys\\Downloads\\ball1.png")
ballrect = ball.get_rect()
while 1:
speed[0] = -speed[0]
speed[1] = -speed[1]
screen.fill(background)
screen.blit(ball, ballrect)
pygame.display.flip()
Output:
Result:
Thus the Python program to simulate bouncing ball using pygame is executed successfully
and the output is verified.
Ex : 12.2
Car Race
Date:
Aim:
To write a Python program to simulate car race in pygame.
Algorithm:
Step1: Start
Step2: Import the necessary packages
Step3: Initialize the height, width of the screen and speed in which the car can race.
Step4:Set the screen mode
Step5: Load the requied images like racing beast,logo,four different car images
Step4: Move the car on the race track
Step5: Stop
Program:
import pygame
pygame.init() #initializes the Pygame
from pygame.locals import* #import all modules from Pygame
screen = pygame.display.set_mode((798,1000))
#changing title of the game window
pygame.display.set_caption('Racing Beast')
#changing the logo
logo = pygame.image.load('C:\\Users\\parvathys\\Downloads\\car game/logo.png')
pygame.display.set_icon(logo)
#defining our gameloop function
def gameloop():
#setting background image
bg = pygame.image.load(''C:\\Users\\parvathys\\Downloads\\car game/bg.png')
# setting our player
maincar = pygame.image.load(''C:\\Users\\parvathys\\Downloads\\car game\car.png')
maincarX = 100
maincarY = 495
maincarX_change = 0
maincarY_change = 0
#other cars
car1 = pygame.image.load(''C:\\Users\\parvathys\\Downloads\\car game\car1.png')
car2 = pygame.image.load(''C:\\Users\\parvathys\\Downloads\\car game\car2.png')
car3 = pygame.image.load(''C:\\Users\\parvathys\\Downloads\\car game\car3.png')
run = True
while run:
for event in pygame.event.get():
if event.type == pygame.QUIT:
run = False
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_RIGHT:
maincarX_change += 5
if event.key == pygame.K_LEFT:
maincarX_change -= 5
if event.key == pygame.K_UP:
maincarY_change -= 5
if event.key == pygame.K_DOWN:
maincarY_change += 5
#CHANGING COLOR WITH RGB VALUE, RGB = RED, GREEN, BLUE
screen.fill((0,0,0))
#displaying the background image
screen.blit(bg,(0,0))
#displaying our main car
screen.blit(maincar,(maincarX,maincarY))
#displaing other cars screen.blit(car1,
(200,100)) screen.blit(car2,(300,100))
screen.blit(car3,(400,100))
#updating the values
maincarX += maincarX_change
maincarY +=maincarY_change
pygame.display.update()
gameloop()
Output:
Result:
Thus the Python program to simulate car race using pygame is executed successfully and the
output is verified.