0% found this document useful (0 votes)
9 views29 pages

Python Lab Manual for BCA Students

INTERNET TECHNOLOGY LAB

Uploaded by

ananthalakshmi
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views29 pages

Python Lab Manual for BCA Students

INTERNET TECHNOLOGY LAB

Uploaded by

ananthalakshmi
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

C. B.

BHANDARI JAIN COLLEGE


#84, K.R. ROAD, SHANKARPURAM, BANGALORE – 560004.
(Affiliated to Bengaluru City University& Recognized by the Government of Karnataka)

III Semester

PYTHON LAB MANUAL


24BCA13P
ACADEMIC
YEAR

2024 – 2025

LABORATORY MANUAL
PREPARED BY

Prof. M MITHUN
HOD, Dept. of BCA
C. B. BHANDARI JAIN COLLEGE
#84, K.R. ROAD, SHANKARPURAM, BANGALORE – 560004.
(Affiliated to Bengaluru City University& Recognized by the Government of Karnataka)

Department of BCA

III Semester

Python Programming Lab


24BCA13P

ACADEMIC YEAR
2024 – 2025

NAM E OF THE STUDENT :

UNIVERSITY SEAT NO. :

BATCH :

PREPARED BY

Prof: M MITHUN
C. B. BHANDARI JAIN COLLEGE
#84, K.R. ROAD, SHANKARPURAM, BANGALORE – 560004.
(Affiliated to Bengaluru City University& Recognized by the Government of Karnataka)

Department of BCA

LABORATORY CERTIFICATE
This is to certify that Mr. /Ms.
bearing USN of branch
and semester has satisfactorily completed the course of
experiments in Python Programming Lab, code 24BCA13P
prescribed by the Bengaluru City University, Bengaluru of
this Institute for the academic year 2024 –2025.

MARKS

Maximum Marks Marks Obtained

Signature of Faculty-In-Charge Head of the Department

Date:
C. B. BHANDARI JAIN COLLEGE
#84, K.R. ROAD, SHANKARPURAM, BANGALORE – 560004.
(Affiliated to Bengaluru City University& Recognized by the Government of Karnataka)

1. Write a program to demonstrate basic data type in python:

a=10
b="Python"
c = 10.5
d=2.14j
e=True
print("Data type of Variable a :",type(a))
print("Data type of Variable b
:",type(b)) print("Data type of Variable
c :",type(c)) print("Data type of Variable
d :",type(d)) print("Data type of
Variable e :",type(e))

Output:

Data type of Variable a : <class 'int'>

Data type of Variable b :<class 'str'>

Data type of Variable c : <class 'float'>

Data type of Variable d : <class 'complex'>

Data type of Variable e : <class 'bool'>


C. B. BHANDARI JAIN COLLEGE
#84, K.R. ROAD, SHANKARPURAM, BANGALORE – 560004.
(Affiliated to Bengaluru City University& Recognized by the Government of Karnataka)

2. Create a list and perform the following methods.

a) insert( ) b) remove( ) c) append( ) d) pop( ) e) clear( )

a=[1,3,5,6,7,4,"hello"]
print("The list created is", a)
#insert()
[Link](3,20)
print("Insert the element 20 at index position 3. The modified list is\n", a)
#remove()
[Link](7)
print("Remove the element 7 from the list. The modified list is \n", a)
#append()
[Link]("hi")
print("Appended the list with a string\n", a)
c=len(a)
print("The length of the list is \n", c)
#pop()
[Link]()
print("After popping the element from the list \n", a)
[Link](6)
print("After popping the element at index position 6 from the list, modified list is
\n", a)
# clear()
[Link]()
print("The cleared list is \n", a)
C. B. BHANDARI JAIN COLLEGE
#84, K.R. ROAD, SHANKARPURAM, BANGALORE – 560004.
(Affiliated to Bengaluru City University& Recognized by the Government of Karnataka)

Output:

The list created is [1, 3, 5, 6, 7, 4, 'hello']


Insert the element 20 at index position 3. The modified list is
[1, 3, 5, 20, 6, 7, 4, 'hello']
Remove the element 7 from the list. The modified list is
[1, 3, 5, 20, 6, 4, 'hello']
Appended the list with a string
[1, 3, 5, 20, 6, 4, 'hello', 'hi']
The length of the list is : 8
After popping the element from the list
[1, 3, 5, 20, 6, 4, 'hello']
After popping the element at index position 6 from the list, modified list is
[1, 3, 5, 20, 6, 4]
The cleared list is
[]
C. B. BHANDARI JAIN COLLEGE
#84, K.R. ROAD, SHANKARPURAM, BANGALORE – 560004.
(Affiliated to Bengaluru City University& Recognized by the Government of Karnataka)

3. Create a tuple and perform the following methods.


a) Add items b) len( ) c) Check for item in tuple d) Access items

rainbow=("v","i","b","g","y","o","r")
print("The tuple of alphabets creating a rainbow is \n", rainbow)
colour=("violet","Indigo","blue","green","yellow","orange","red")
print("The tuple of colours in a rainbow is \n", colour)

# Add items in tuples


rainbow_colour=rainbow+colour
print("Concatenating the two tuples we get \n", rainbow_colour)
#length of the tuple
c=len(rainbow_colour)
print("The length of the concatenated tuple is", c)
# check for item in tuple
print("Item prsent in the list it returns True Or Else False")
if "blue" in rainbow_colour:
print(True)
else:
print(False)

#Access items in tuple


print("Printing the item rainbow[2]: of tuple”, rainbow[2])
"""rainbow[1:3] means all the items in rainbow tuple
starting from an index value of 1 up to an index value of 3 excluding 3"""
print("Printing the items rainbow[1:3]",rainbow[1:3])
print("Printing the items rainbow[0:4]",rainbow[0:4])
C. B. BHANDARI JAIN COLLEGE
#84, K.R. ROAD, SHANKARPURAM, BANGALORE – 560004.
(Affiliated to Bengaluru City University& Recognized by the Government of Karnataka)

Output:

The tuple of alphabets creating a rainbow

is ('v', 'i', 'b', 'g', 'y', 'o', 'r')

The tuple of colours in a rainbow is

('violet', 'Indigo', 'blue', 'green', 'yellow', 'orange', 'red')

Concatenating the two tuples we get

('v', 'i', 'b', 'g', 'y', 'o', 'r', 'violet', 'Indigo', 'blue', 'green', 'yellow', 'orange', 'red')

The length of the concatenated tuple is 14

If Item present in the list it returns True Or Else False

True

Printing the item rainbow[2]: of tuple b

Printing the items rainbow[1:3] ('i', 'b')

Printing the items rainbow[0:4] ('v', 'i', 'b',

'g')
C. B. BHANDARI JAIN COLLEGE
#84, K.R. ROAD, SHANKARPURAM, BANGALORE – 560004.
(Affiliated to Bengaluru City University& Recognized by the Government of Karnataka)

4. Create a dictionary and apply the following methods.


1. Print the dictionary items 2. Access items 3. Use get( ) 4. Change Values

5. Use len( )

#Source code:
# creating a dictionary
college={'name': "QIS", 'code': "QISIT",'pincode': 560050 }
print(college)
#adding items to dictionary
college["location"] = "IBP"
print(college)
#changing values of a key
college["location"] = "vijayawada"
print(college)
#know the length using len()
print("length of college
is:",len(college)) #Acess items
print("college['name']:",college['name'])
# use get ()
x=[Link]('pincode')
print(x)
#to copy the same dictionary use copy()
mycollege= [Link]()
print(mycollege)

Output:

{'name': 'QIS', 'code': 'QISIT', 'pincode': 560050}


{'name': 'QIS', 'code': 'QISIT', 'pincode': 560050, 'location': 'IBP'}
{'name': 'QIS', 'code': 'QISIT', 'pincode': 560050, 'location': 'vijayawada'}
length of college is: 4
college['name']: QIS
560050
{'name': 'QIS', 'code': 'QISIT', 'pincode': 560050, 'location': 'vijayawada'}
C. B. BHANDARI JAIN COLLEGE
#84, K.R. ROAD, SHANKARPURAM, BANGALORE – 560004.
(Affiliated to Bengaluru City University& Recognized by the Government of Karnataka)

5. Write a programto create a menu with the following options


1. TO PERFORM ADDITITON [Link] PERFORM SUBTRACTION3. TO
PERFORM MULTIPICATION
4. TO PERFORM DIVISION
Accepts users input and perform the operation accordingly. Use functions
with arguments.

def add(n1,n2):
return n1+n2
def sub(n1,n2):
return n1-n2
def mul(n1,n2):
return n1*n2
def div(n1,n2):
return n1/n2
print("Welcome to the Arithmetic Program")
print("1. TO PERFORM ADDITION")
print("2. TO PERFORM SUBTRACTION")
print("3. TO PERFORM
MULTIPLICATION") print("4. TO
PERFORM DIVISION")
print("0. To Exit")
x = int(input(" Enter the first number\n"))
y = int(input(" Enter the second number\n"))
choice =1
while(choice!=0):
choice = int(input("Enter your
choice")) if choice == 1:
print(x, "+" ,y ,"=" ,add(x,y))
elif choice == 2:
print(x, "-" ,y ,"=" ,sub(x,y))
elif choice == 3:
print(x, "*" ,y ,"=" ,mul(x,y))
elif choice == 4:
print(x, "%" ,y ,"=" ,div(x,y))
C. B. BHANDARI JAIN COLLEGE
#84, K.R. ROAD, SHANKARPURAM, BANGALORE – 560004.
(Affiliated to Bengaluru City University& Recognized by the Government of Karnataka)
elif choice ==0:
C. B. BHANDARI JAIN COLLEGE
#84, K.R. ROAD, SHANKARPURAM, BANGALORE – 560004.
(Affiliated to Bengaluru City University& Recognized by the Government of Karnataka)

print("Exit")
else:
print("Invalid Choice");

Output:

Welcome to the Arithmetic Program


1. TO PERFORM ADDITION
2. TO PERFORM SUBTRACTION
3. TO PERFORM MULTIPLICATION
4. TO PERFORM DIVISION
0. To Exit
Enter the first number
12
Enter the second number
4
Enter your choice : 1
12 + 4 = 16
Enter your choice : 2
12 - 4 = 8
Enter your choice : 3
12 * 4 = 48
Enter your choice : 4
12 % 4 = 3.0
Enter your choice :
5 Invalid Choice
Enter your choice :
0 Exit
C. B. BHANDARI JAIN COLLEGE
#84, K.R. ROAD, SHANKARPURAM, BANGALORE – 560004.
(Affiliated to Bengaluru City University& Recognized by the Government of Karnataka)

6. Write a Program to print a number is Positive / Negative using if-else

print("Program to print a number is Positive / Negative")


choice =1
while(choice!=0):
number=int(input("Enter a Number :"))
if number >0:
print("The Number",number,"is
Positive") elif number <0:
print("The Number",number, "is negative")
else:
print("ZERO is a Neutral number ")
choice=int(input("Do you wish to continue 1/0 :"))

Output:

Program to print a number is Positive / Negative


Enter a Number : 5
The Number 5 is Positive
Do you wish to continue 1/0 : 1
Enter a Number : -8
The Number -8 is negative
Do you wish to continue 1/0 : 1
Enter a Number : 0
ZERO is a Neutral number
Do you wish to continue 1/0 : 0
C. B. BHANDARI JAIN COLLEGE
#84, K.R. ROAD, SHANKARPURAM, BANGALORE – 560004.
(Affiliated to Bengaluru City University& Recognized by the Government of Karnataka)

7. Write a program to filter only even numbers from a given list.(without


using filter function).

def find_even_numbers(list_items):
print(" The EVEN numbers in the list are: ")
for item in list_items:
if item%2==0:
print(item)
def main():
list1=[2,3,6,8,48,97,56]
find_even_numbers(list1)
if name ==" main ":
main()

Output:
The EVEN numbers in the list are:
2
6
8
48
56

7. Write a program for filter() to filter only even numbers from a given list.

def even(x):
return x % 2 == 0
a=[2,5,7,16,8,9,14,78]
result=filter(even,a)
print(" original List is
:",a)
print(" Filtered list is : ",list(result))

Output:

original List is : [2, 5, 7, 16, 8, 9, 14, 78]


C. B. BHANDARI JAIN COLLEGE
#84, K.R. ROAD, SHANKARPURAM, BANGALORE – 560004.
(Affiliated to Bengaluru City University& Recognized by the Government of Karnataka)
Filtered list is : [2, 16, 8, 14, 78]
C. B. BHANDARI JAIN COLLEGE
#84, K.R. ROAD, SHANKARPURAM, BANGALORE – 560004.
(Affiliated to Bengaluru City University& Recognized by the Government of Karnataka)

8. Write a python program to print date, time for today and now.

import datetime
a=[Link]()
b=[Link]()
print("now date and time is:",b)
print("Today date is :",a)
print("current year :",[Link])
print("current month :",[Link])
print("current day :",[Link])
print([Link]("%a"))
print([Link]("%b"))
print([Link]("%c"))

Output:
now date and time is: 2023-02-28 19:39:01.936566
Today date is : 2023-02-28 19:39:01.936567
current year : 2023
current month : 2
current day : 28
Tue
Feb
Tue Feb 28 19:39:01 202
C. B. BHANDARI JAIN COLLEGE
#84, K.R. ROAD, SHANKARPURAM, BANGALORE – 560004.
(Affiliated to Bengaluru City University& Recognized by the Government of Karnataka)

9. Write a python program to add some days to your present date and
print the date added.
from datetime import datetime
from datetime import
timedelta from datetime
import date

# taking input as the current date


# today() method is supported by date
# class in datetime module
Begindatestring = [Link]()
# print begin date

print("Beginning date")
print(Begindatestring)

# calculating end date by adding 4 days


Enddate = Begindatestring + timedelta(days=10)

# printing end date


print("Ending date")
print(Enddate)

Output:

Beginning date

2023-02-28

Ending date

2023-03-10
C. B. BHANDARI JAIN COLLEGE
#84, K.R. ROAD, SHANKARPURAM, BANGALORE – 560004.
(Affiliated to Bengaluru City University& Recognized by the Government of Karnataka)

10. Write a program to count the number of characters ina string and
store them in a dictionary data structure.

def construct_character_dict(word):
character_count_dict=dict()
for each_character in word:
character_count_dict[each_character]=character_count_dict.get(each_character,0)+1
print(character_count_dict)

def main():
word=input("enter a string :")
construct_character_dict(word)
if name ==" main ":
main()

Output:
enter a string :klebca
{'k': 1, 'l': 1, 'e': 1, 'b': 1, 'c': 1, 'a': 1}
C. B. BHANDARI JAIN COLLEGE
#84, K.R. ROAD, SHANKARPURAM, BANGALORE – 560004.
(Affiliated to Bengaluru City University& Recognized by the Government of Karnataka)

11. Write a python program count frequency of characters in a given

file Source Code:

import collections
import pprint
file_input = input('File Name: ')
with open(file_input, 'r') as info:
count =
[Link]([Link]().upper()) value =
[Link](count)
print(value)

OUTPUT:

File Name: [Link]


Counter({'L': 4,
'E': 3,
' ': 3,
'A': 3,
'.': 2,
'N': 2,
'I': 2,
'G': 2,
'P': 2,
'K': 1,
"'": 1,
'S': 1,
'J': 1,
'C': 1,
'O': 1}
C. B. BHANDARI JAIN COLLEGE
#84, K.R. ROAD, SHANKARPURAM, BANGALORE – 560004.
(Affiliated to Bengaluru City University& Recognized by the Government of Karnataka)

12. Using a numpy module create an array and check the following:
1. Type of array 2. Axes of array3. Shape of array 4. Type of elements in
array

import numpy as np

arr=[Link]([[1,2,3],[4,2,5]])

print("Array is of type:",type(arr))

print("[Link] dimensions:",[Link])

print("Shape of array:",[Link])

print("Size of array:",[Link])
print("Array stores elements of type:",[Link])

Output:

Array is of type: <class '[Link]'>

[Link] dimensions: 2

Shape of array: (2, 3)

Size of array: 6
Array stores elements of type: int32
C. B. BHANDARI JAIN COLLEGE
#84, K.R. ROAD, SHANKARPURAM, BANGALORE – 560004.
(Affiliated to Bengaluru City University& Recognized by the Government of Karnataka)

13. Write a python program to concatenate the dataframes with two


different objects.

import pandas as pd one=[Link]({'Name':

['teju','gouri'], 'age':[19,20]}, index=[1,2])

two=[Link]({'Name':['suma','nammu'], 'age':[20,21]},

index=[3,4])

print([Link]([one,two]))

Output:

Name age

1 teju 19

2 gouri 20

3 suma 20

4 nammu 21
C. B. BHANDARI JAIN COLLEGE
#84, K.R. ROAD, SHANKARPURAM, BANGALORE – 560004.
(Affiliated to Bengaluru City University& Recognized by the Government of Karnataka)

13. Write a python code to read a csv file using pandas module and
print fristfive and last five lines of a file.

Source Code:

import pandas as pd

pd.set_option('display.max_rows', 50)

pd.set_option('display.max_columns', 50)

diamonds = pd.read_csv('[Link]')

print("First 5 rows:")

print([Link]())

print("Last 5 rows:")

print([Link]())

Output:

First 5 rows:
REG NO NAME COURSE FEES LANGUAGE
0 101 jagan BCA 100000 KAN
1 102 jithin Bcom 100000 HIN
2 103 preethi BCA 100000 KAN
3 104 manoj BBA 30000 HIN
4 105 nikitha MBA 200000 TEL
Last 5 rows:
REG NO NAME COURSE FEES LANGUAGE
6 107 pavan ts Mtech 600000 TAMIL
7 108 ramu BSC 45000 KAN
8 109 radha BCA 100000 KAN
9 110 sita BCA 100000 KAN
10 111 raj BCom 100000 TEL
C. B. BHANDARI JAIN COLLEGE
#84, K.R. ROAD, SHANKARPURAM, BANGALORE – 560004.
(Affiliated to Bengaluru City University& Recognized by the Government of Karnataka)

14. WAP which accepts the radius of a circle from user and
compute thearea(Use math module)

import math as M

radius = float(input("Enter the radius of the circle : "))

area_of_circle = [Link]*radius*radius

circumference_of_circle = 2*[Link]*radius

print("the area of circle is", area_of_circle)

print("the circumference of circle is", circumference_of_circle)

Output:

Enter the radius of the circle: 45

The area of circle is 6361.725123519332

The circumference of circle is 282.7433388230814


C. B. BHANDARI JAIN COLLEGE
#84, K.R. ROAD, SHANKARPURAM, BANGALORE – 560004.
(Affiliated to Bengaluru City University& Recognized by the Government of Karnataka)
C. B. BHANDARI JAIN COLLEGE
#84, K.R. ROAD, SHANKARPURAM, BANGALORE – 560004.
(Affiliated to Bengaluru City University& Recognized by the Government of Karnataka)
C. B. BHANDARI JAIN COLLEGE
#84, K.R. ROAD, SHANKARPURAM, BANGALORE – 560004.
(Affiliated to Bengaluru City University& Recognized by the Government of Karnataka)
C. B. BHANDARI JAIN COLLEGE
#84, K.R. ROAD, SHANKARPURAM, BANGALORE – 560004.
(Affiliated to Bengaluru City University& Recognized by the Government of Karnataka)
C. B. BHANDARI JAIN COLLEGE
#84, K.R. ROAD, SHANKARPURAM, BANGALORE – 560004.
(Affiliated to Bengaluru City University& Recognized by the Government of Karnataka)
C. B. BHANDARI JAIN COLLEGE
#84, K.R. ROAD, SHANKARPURAM, BANGALORE – 560004.
(Affiliated to Bengaluru City University& Recognized by the Government of Karnataka)

You might also like