0% found this document useful (0 votes)
2 views34 pages

python programming Record

This document is a record note for the Master of Science in Computer Science program at Shri Nehru Maha Vidyalaya College, detailing practical work completed in the Python Programming Lab. It includes various programming exercises covering topics such as data structures, conditional branches, loops, functions, exception handling, inheritance, polymorphism, file operations, and modules. Each exercise outlines the aim, algorithm, program code, and results of execution.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views34 pages

python programming Record

This document is a record note for the Master of Science in Computer Science program at Shri Nehru Maha Vidyalaya College, detailing practical work completed in the Python Programming Lab. It includes various programming exercises covering topics such as data structures, conditional branches, loops, functions, exception handling, inheritance, polymorphism, file operations, and modules. Each exercise outlines the aim, algorithm, program code, and results of execution.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

DEPARTMENT OF COMPUTER SCIENCE

RECORD NOTE

Record work submitted to the Bharathiar University in partial fulfillment of the


requirement for the Degree of

Master of Science in Computer Science

PROGRAMMING LAB - Python Programming Lab

SHRI NEHRU MAHA VIDYALAYA COLLEGE OF ARTS & SCIENCE


(Affiliated to Bharathiar University)
Shri Gambhirmal Bafna Nagar
Malumachampatti, Coimbatore-641050

OCTOBER – 2024
(Autonomous)

MASTER OF SCIENCE IN COMPUTER SCIENCE

This is to certify that it is a bonafide record work done by

Studying I year [Link] . Computer Science

Reg .No.

Staff In – Charge Head of the Department

Submitted for: Practical II : Python Programming Lab

Bharathiar University Practical Examination held on

Odd semester (2025-2026)


CONTENT

PAGE
[Link] DATE TITLE
NO.

1. Programs using Elementary data items Lists,


Dictionaries and Tuples
2. Program using Conditional Branches

3. Programs using loops

4. Programs using functions

5. Programs using Exception Handling

6. Programs using Inheritance

7. Programs using Polymorphism

8. Programs to implement file operations

9. Programs using Modules

10.

Staff In-Charge
[Link]: 1 ELEMENTARY DATA ITEMS LISTS,
DICTIONARIES AND TUPLES
DATE:

AIM:

To implement a python program using elementary data items, lists, dictionaries and
tuples.

ALGORITHM:

Step 1: Start the program .

Step2 : Write a code for creating python list .

Step 3: Write a code creating python strings .

Step 4: Write a code creating python tuples .

Step 5: Write a code creating python Dictionary .

Step 6: Save and run the program .

Step 7: Output will be displayed .

Step 8: Stop the program .


PROGRAM:

metros = ['mumbai','chennai','delhi']

print('List output')

for metro in metros:

print(metro)

print()

print('Tuple output')

courses = ('bsc','bcom','msc')

print(courses)

print()

print('Dictionary output')

navisys = {'india':'navic','usa':'gps','russia':'glonass'}

print(navisys['india'])
OUTPUT:

RESULT:

Thus the above program was executed and the output was verified successfully.
[Link]: 2
CONDITIONAL BRANCHES

DATE:

AIM:

To implement a python program using Conditional branches.

ALGORITHM:

Step 1 : Start the Program .

Step 2 : Include the required variables .

Step 3 : Use conditional statements like if and else to print the millenium year of birth .

Step 4 : Save and run the program .

Step 5 : Output will be displayed .

Step : Stop the program .


PROGRAM:

yearofbirth= 1985

if yearofbirth >= 1 and yearofbirth <= 1000:

print('Born in First Millenium')

elif yearofbirth>1000 and yearofbirth <= 2000:

print('Born in Second Millenium')

elif yearofbirth>2000 and yearofbirth <= 3000:

print('Born in Third Millenium')

else:

print('Please enter the BirthYear between 1 to 3000')


OUTPUT:

RESULT :

Thus the above program was executed and the output was verified successfully.
[Link]: 3
LOOPS

DATE:

AIM:

To implement a Python program using for and while loops.

ALGORITHM:

Step 1: Start the program ..

Step 2: Write a code for illustrate the loops .

Step 3: Write a code for illustrate while loops .

Step 4: Write a code for illustrate for loops.

Step 5: Save and run the program .

Step 6: Output will be displayed .

Step 7: Stop the program .


PROGRAM :

For loop:

Missiles = [ 'Prithvi','Agni','Nirbhay']

for m in Missiles:
print(m,end=' ')

While loop:

num=0

sum=0

while num<=10:

sum = sum + num

num += 2

print(sum)
OUTPUT:

For loop:

While loop:

RESULT:

Thus the above program was executed and the output was verified successfully.
[Link]: 4
FUNCTIONS

DATE:

AIM:

To implement a python program using functions .

ALGORITHM:

Step 1: Start the program .

Step 2: Write a code for using functions to find out the leap year.

Step 3: Save the program and run the program .

Step 4: Output will be displayed .

Step 5: Stop the program .


PROGRAM :

def findleap(year1):

if(year1%4 == 0):

print(year1,'is a leap year')

else:

print(year1,'is not a leap year')

year=int(input("Enter the year "))

findleap(year)
OUTPUT:

RESULT :

Thus the above program was executed and the output was verified successfully.
[Link]: 5
EXCEPTION HANDLING

DATE:

AIM:

To implement a python program to illustrate the use of Exceptions .

ALGORITHM:

Step 1 : Start the program .

Step 2 : Declare the required variables .

Step 3 : Include the necessary exceptions like try and except .

Step 4 : Save and run the program .

Step 5 : Output will be displayed .

Step 6 : Stop the program .


PROGRAM:

class invalidsalary(Exception):

pass

salary=1

try:
input_sal = int(input("Enter salary: "))

if input_sal < salary:

raise invalidsalary

else:

print("Let's hope for a good increment")

except invalidsalary:

print("Salary cannot be zero (or) -ve value")


OUTPUT:

RESULT :

Thus the above program was executed and the output was verified successfully.
[Link]: 6
INHERITANCE
DATE:

AIM:

To implement a python program to illustrate the inheritance .

ALGORITHM:

Step 1: Start the program .

Step 2: Create a base class .

Step 3: Create a subclass which include the properties of the base class .

Step 4: Write a code for relevant class .

Step 5: Save and run the program .

Step 6: Output will be displayed .

Step 7: Stop the program .


PROGRAM :

class A:

i=0
j=0

class B(A):

k=0

def sum(self):

i=int(input("Enter first number "))

j=int(input("Enter second number "))

k=int(input("Enter third number "))

x=i+j+k

print('The sum is ',x)

obj = B()

[Link]()
OUTPUT:

RESULT :

Thus the above program was executed and the output was verified successfully.
[Link]: 7
POLYMORPHISM
DATE:

AIM:

To implement a python program to illustrate the polymorphism .

ALGORITHM:

Step 1 : Start the program .

Step 2 : Declare the required variables .

Step 3 : Add integer and float values to represent the polymorphism .

Step 4 : Save and run the program .

Step 5 : Output will be displayed .

Step 6 : Stop the program .


PROGRAM:

class intadd:

def init (self, num1, num2):

self.num1=num1

self.num2=num2

def sum(self):

result=self.num1+self.num2

print(result)

class floatadd:

def init (self, no1, no2):

self.no1=no1

self.no2=no2

def sum(self):

result=self.no1+self.no2

print(result)

ob1= intadd(18,23)

ob2=floatadd(7.2,6.8)

for k in(ob1,ob2):

[Link]()
OUTPUT :

RESULT :

Thus the above program was executed and the output was verified successfully.
[Link]: 8
IMPLEMENTING FILE OPERATIONS
DATE:

AIM:

To implement a python program to illustrate the file operations .

ALGORITHM:

Step 1: Start the program .

Step 2: create a function called read(), to read the contents of the file .

Step 3: create a function called open(), to opening the contents of the file .

Step 4: create a function called write(), to write the contents to the file .

Step 5 : Save and run the program .

Step 6 : Output will be displayed .

Step 7 : Stop the program .


PROGRAM :

# open a file in read mode


file1 = open("[Link]")

# read the file content


read_content = [Link]()
print(read_content)

Output:

Writing into the file

Program :

file = open('[Link]','w')
[Link]("Welcome to CS ")
[Link]("[Link](CS)")
[Link]()

Output :

create [Link] in notepad in the same directory


type some contents in the file
execute the above program
verify the output

Appending into the file

Program:

file = open('[Link]','a')
[Link](" jai bharath ")
[Link]("bharath matha ki jai")
[Link]()
Output:

Renaming the file

Program:

import os

#rename [Link] to [Link]


[Link]("[Link]","[Link]")

check the name of the file in directory

Creating directory

Program:

import os

#creating a new directory with the name new


[Link]("CS")

check the directory for output

Removing the file

Program:

import os;
#deleting the file named [Link]
[Link]("[Link]")

check the directory for output

RESULT:

Thus the above program was executed and the output was verified successfully.
[Link]: 9
MODULES

DATE:

AIM:

To implement a python program to illustrate the modules .

ALGORITHM:

Step 1 : Start the program .

Step 2 : Declare the required variables .

Step 3 : With the use of modules to calculate the values of sum , average and power .

Step 4 : Save and run the program .

Step 5 : Output will be displayed .

Step 6 : Stop the program .


PROGRAM :

Save the following program as [Link]

def sum(x,y):

return x+y

def average(x,y):

return (x+y)/2

def power(x,y):

return x**y

Save the following program as [Link]

import mymodule

print ("sum:",[Link](10,20))

print("Average:",[Link](10,20))

print("Power:",[Link](10,2))
OUTPUT :

RESULT :

Thus the above program was executed and the output was verified successfully.
[Link]: 10
WEB PAGES

DATE:

AIM:

To implement a python program for creating Dynamic and Interactive web pages using
forms .

ALGORITHM:

Step 1: Start Pycharm IDE

Step 2: Start the XAMPP server for program execution from the XAMPP control panel

Step 3:Type the following command in pycharm terminal window to import mysql connector
pip install mysql-connector-python

Step 4:Create a new project in pycharm and a new file for database connectivity program

Step 5:Type the coding

Step 6:Create new database and table in phpMyAdmin

Step 7:Insert rows into the table

Step 8:Execute the program in pycharm,the rows available in the table will be displayed in the output
PROGRAM :

Python code:

#!/usr/bin/env python3

import cgi

import html

print("Content-type: text/html\n")

form = [Link]()

name = [Link]("username", "Guest")

escaped_name = [Link](name)

print(f"""

<!DOCTYPE html>

<html>

<head><title>Response</title></head>

<body>

<h1>Hello, {escaped_name}!</h1>

<p>This response was generated dynamically using a Python CGI script.</p>

</body>

</html>

""")
HTML CODE:

<!-- [Link] -->

<!DOCTYPE html>

<html>

<head>

<title>Simple Form</title>

</head>

<body>

<h1>Enter Your Name</h1>

<form action="/cgi-bin/form_handler.py" method="post">

<label>Name: <input type="text" name="username" required></label>

<input type="submit" value="Submit">

</form>

</body>

</html>

cgi server prompt:


python3 -m [Link] --cgi 8000
run the browser:
[Link]
OUTPUT:

RESULT:

Thus the above program was executed and the output was verified successfully.

You might also like