GE3171 - Python Lab Manual ORIGINAL-converted
GE3171 - Python Lab Manual ORIGINAL-converted
LABORATORY
OBJECTIVES:
LIST OF EXPERIMENTS:
1. Identification and solving of simple real life or scientific or technical problems,
and developing flow charts for the same.city
(Electri
Billing, Retail shop billing,
Sin series, weight of a motorbike, Weight of a steel bar, compute Electrical
Current in Three Phase AC Circuit, etc.)
2. Python programming using simple statements and expressions (exchange the
values of two variables, late
circuthe values of n variables, distance between
two points).
3. Scientific problems using Conditionals and Iterative loops. (Number series,
Number Patterns, pyramid pattern).
4. Implementing real
-time/technical applications using Lists, Tuples. (Items
presentin a library/Components of a car/ Materials required for construction of
a building–operations of list & tuples) .
.
5. Implementing real-time/technical applications using Sets, Dictionaries. (Language,
components of an automobile, Elements of a civil structure, etc.- operations of Sets
& Dictionaries
.
GE3171 – PROBLEM SOLVING AND PYTHON PROGRAMMING LABORATORY
.
10.2 Voter’s age validity
10.3 Student mark range validation
11 Exploring Pygame tool.
12 Developing a game activity using Pygame
12.1 Simulate Bouncing Ball Using Pygame
12.2 Simulate Car race Using Pygame
.
.
Ex : 1.1
Electricity Billing
Date:
Aim:
To write a python program to print electricity
bill.
Algorithm:
.
Flow chart:
.
.
Program:
cr=int(input("Enter current month reading"))
pr=int(input("Enter previous month reading"))
consumed=cr - pr if(consumed >= 1 and
consumed <= 100):
amount=consumed * 2 print("your bill
is Rs.", amount) elif(consumed > 100 and
consumed <=200):
amount=consumed * 3 print("your bill
is Rs.", amount) elif(consumed > 200 and
consumed <=500):
amount=consumed * 4
print("your bill is Rs.", amount)
elif(consumed > 500):
amount=consumed * 5 print("your
bill is Rs.", amount) else:
print("Invalid reading")
.
Output:
Enter current month reading 500 Enter
previous month reading 200 your bill
is Rs. 1200
Result: .
Thus the python program for generating electricity bill is executed and the results
are verified
Ex : 1.2
Date: Python program for sin series
Aim:
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)
Output:
Enter the value of x in degrees:3
Enter the number of terms:2
0.05235699888420977
.
Result:
Thus the python program for sin series is executed and the results are verified
Ex : 1 .3
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:
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 .3
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:
Program:
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.
.
Program:
.5
Electrical Current in Three Phase AC Circuit
Aim:
To write a python program to calculate the electrical current in Three Phase AC
Circuit.
Algorithm:
Flow Chart:
Date:
Ex : 1
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# inA
I_L=I_Ph# in A
Print the kW
Stop
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))
.
Program:
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
.
The value of y after swapping: 10
Few Other Methods to Swap
variables
Without Using Temporary
variable Program: x = 5 y
= 10 x, y = y, x print("x =",
x) print("y =", y)
output: x
= 10
y=5
Swapping using
XOR: x = 35 y = 10 x
=x^yy=x^yx=x
^ y output:
>>> x
10
>>> y
35
.
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
Program:
A=list(input("Enter the list
Values:")) print(A) for i in
range(1,len(A),1): print(A[i:]
+A[:i])
Output:
Enter the list Values: '0123'
['0','1', '2', '3']
['1','2', '3', '0']
['2', '3','0', '1']
['3','0', '1', '2']
Result
Thus, the Python program to Circulate the valu. es 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
Distance between given points is 1.41
.
Result
Thus, the Python program to calculate distance between two points was executed
successfully and the output is verified.
Ex : 3.1 Number Series-Fibonacci Series
Date:
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:
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
*
**
***
****
*****
Result
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 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 :
#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']
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:
Result:
Thus the python program to implement the library functionality using list is executed and the
results are verified
Ex : 4.3
Components of car using list
Date:
Aim:
To write a python program to implement the operation of list for components of car.
Algorithm:
.
Step 1 : Start the program.
Step 2 : Create a list of components for car
Step 3 : Get single component from user and append into list
Step 4 : Find the length of the list using len function
Step 5 : Find the minimum and maximum value of the list
Step 6 : Print the component using index of the list
Step 7 : Multiply the list element using multiplication operation
Step 8 : Check the component exist in the list or not using in operator
Step 9 : Stop the program.
Program:
cc=['Engine','Front xle','Battery','transmision']
com=input('Enter the car components:')
cc.append(com) print("Components of car :",cc)
print("length of the list:",len(cc)) print("maximum
of the list:",max(cc)) print("minimum of the
list:",min(cc)) print("indexing(Value at the index
3):",cc[3]) print("Return 'True' if Battery in present
in the list") print("Battery" in cc)
print("multiplication of list element:",cc*2)
Output:
Enter the car components:Glass
Components of car : ['Engine', 'Front xle', 'Battery', 'transmision', 'Glass']
length of the list: 5 maximum of the list: transmision minimum of the
list: Battery
indexing(Value at the index 3): transmision Return 'True' if Battery in present in
the list True multiplication of list element: ['Engine', 'Front xle', 'Battery',
'transmision', 'Glass', 'Engine', 'Front xle', 'Battery', 'transmision', 'Glass']
.
Result
Thus the python program to create a list for components of car and performed the
various operation and result is verified.
Ex : 4.4
Material required for construction of a building using list.
Date:
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)
.
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.
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(" The items are cleared in dictionary ",Language)
del Language 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')])
.
The items are cleared in dictionary {} Traceback
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.
Ex : 5.3
Elements of a civil structure
Date:
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:
.
Step 5.1: Let approx = better
Step 5.2: Let better = 0.5 * (apporx + n/approx)
Step 6: Return the value approx as the square root of the given number n Step
7: Print the result.
Step 8: Stop the program.
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:
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:
Area = 6
Result:
Thus the python program for area of shape using functions is executed and the
results are verified
.
Ex : 7.1
Reverse of a string
Date:
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 ,olle
H
Result:
Thus the python program for reversing a string is executed and the results are.
verified.
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:
64
Thus the python program for replacing the given characters of string is executed
and the results are verified.
65
Date:
Aim:
To write a python program for converting list in to a Series.
Algorithm:
Program:
Output: 0 a
1 b
2 c
3 d
4 e
dtype:
object
Result:
66
Thus the python program for converting list in to a series is executed and
the results are verified.
67
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:
68
Thus the python program for testing whether none of the elements of a given array is zero is
executed and the results are verified.
69
Date:
Aim:
To write a python program for generating a simple graph using matplotlib. Algorithm:
Program:
Output:
Result:
70
Thus the python program for generating a simple graph using matplotlib zero is executed
and the results are verified.
71
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:
72
Thus the python program for finding the exponents and solve trigonometric problems using
scipy is executed and the results are verified.
73
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:
74
75
Result:
Thus the python program for copying text from one file to another is executed and the results are
verified.
76
Ex : 9.2
Command Line Arguments(Word Count)
Date:
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.
To write a Python program for finding the longest words using file handling concepts.
Algorithm:
77
Ex : 9.3
Find the longest word(File handling)
Date:
Step4: Read the file and split the words in the file separately.
Step4: Find the word with maximum length Step5: Print the
result.
Step6: Stop the program.
Program:
Output:
['hai', 'this', 'is', 'parvathy', 'how', 'are', 'you', 'all', 'read', 'well', 'all', 'best', 'for', 'university',
'exams.']
78
Result:
Thus the Python program finding the longest words using file handling concepts is
executed successfully and the output is verified.
79
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...
80
Result:
Thus the Python program for finding divide by zero error is executed successfully and the
output is verified.
AIM
81
Ex : 10.2
Voter’s age validity
Date:
To write a Python program for validating voter’s age.
Algorithm:
Step 5: If the entered data is not integer, throw an exception value error.
Step 6: : If the entered data is not proper, throw an IOError exception
Step 7: If no exception is there, return the result. Step 8: Stop the
program.
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()
82
Output:
Enter your age20.3 age
must be a valid number
83
Result:
Thus the Python program for validating voter’s age is executed successfully and the output
is verified.
Ex : 10.2
Student mark range validation
Date:
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()
84
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
85
Result:
Thus the python program for student mark range validation is executed and verified.
86
Ex : 11 Exploring Pygame tool.
Date:
Pygame :
87
Ex : 12.1 Simulate Bouncing Ball Using Pygame
Date:
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:
import sys, pygame pygame.init() size = width, height = 700, 300 speed =
pygame.display.set_mode(size) pygame.display.set_caption("Bouncing
ball1.png")
88
speed[1] = -speed[1]
screen.fill(background) screen.blit(ball,
ballrect) pygame.display.flip()
Output:
89
Result:
Thus the Python program to simulate bouncing ball using pygame is executed successfully
and the output is verified.
90
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:
91
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:
92
Result:
Thus the Python program to simulate car race using pygame is executed successfully and the
output is verified.
93