(R18A0588) Python Programming Lab Manual
(R18A0588) Python Programming Lab Manual
LABORATORY [R18A0588]
MANUAL & RECORD
B.TECH III YEAR – I SEM
[A.Y:2020-2021]
(Affiliated to JNTUH, Hyderabad, Approved by AICTE - Accredited by NBA & NAAC – ‘A’ Grade - ISO 9001:2015 Certified)
Maisammaguda, Dhulapally (Post Via. Hakimpet), Secunderabad – 500100, Telangana State, India
Department of Computer Science and Engineering
Vision
Mission
• To facilitate the graduates with the technical skills that prepare them for
immediate employment and pursue certification providing a deeper understanding
of the technology in advanced areas of computer science and related fields, thus
encouraging to pursue higher education and research based on their interest.
• To facilitate the graduates with the soft skills that include fulfilling the
mission, setting goals, showing self-confidence by communicating effectively,
having a positive attitude, get involved in team-work, being a leader, managing
their career and their life.
After the completion of the course, B. Tech Computer Science and Engineering,
the graduates will have the following Program Specific Outcomes:
2. Lab Outcomes:
About lab:
Many modern languages use both processes. They are first compiled into a
lower level language, called byte code, and then interpreted by a program
called a virtual machine. Python uses both processes, but because of the
way programmers interact with it, it is usually considered an
interpreted language.
4. Guidelines to students
The students will write the today’s experiment in the Observation book as per the
following format:
a) Name of the experiment
b) Aim
c) Writing the program
d) Viva-Voce Questions and Answers
e) Errors observed (if any) during compilation/execution
f) Signature of the Faculty
g) Viva-Voce Questions and Answers
h) Errors observed (if any) during compilation/execution
i) Signature of the Faculty
Step1: Students have to write the date, aim, Software & Hardware requirements for
that experiment in the observation book.
Step2: Students have to listen and understand the experiment explained by the
faculty and note down the important points in the observation book.
Step3: Students need to write procedure/algorithm in the observation book.
Step4: Analyze and Develop/implement the logic of the program by the student in
respective platform
Step5: after approval of logic of the experiment by the faculty then the experiment
has to be executed on the system.
Step6: After successful execution the results are to be shown to the faculty and
noted the same in the observation book.
Step7: Students need to attend the Viva-Voce on that experiment and write the
same in the observation book.
Step8: Update the completed experiment in the record and submit to the concerned
faculty in-charge.
➢ Before start of the first lab they have to buy the record and bring the record
to the lab.
➢ Regularly (Weekly) update the record after completion of the experiment
and get it corrected with concerned lab in-charge for continuous evaluation.
➢ In case the record is lost inform the same day to the faculty in charge and get
the new record within 2 days the record has to be submitted and get it
corrected by the faculty.
➢ If record is not submitted in time or record is not written properly, the
evaluation marks (5M) will be deducted.
C. General laboratory instructions
1. Students are advised to come to the laboratory at least 5 minutes before (to the
starting time), those who come after 5 minutes will not be allowed into the lab.
2. Plan your task properly much before to the commencement, come prepared to
the lab with the synopsis / program / experiment details.
3. Student should enter into the laboratory with:
a. Laboratory observation notes with all the details (Problem statement, Aim,
Algorithm, Procedure, Program, Expected Output, etc.,) filled in for the lab
session.
b. Laboratory Record updated up to the last session experiments and other utensils
(if any) needed in the lab. c. Proper Dress code and Identity card.
4. Sign in the laboratory login register, write the TIME-IN, and occupy the
computer system allotted to you by the faculty.
5. Execute your task in the laboratory, and record the results / output in the lab
observation note book, and get certified by the concerned faculty.
6. All the students should be polite and cooperative with the laboratory staff, must
maintain the discipline and decency in the laboratory.
7. Computer labs are established with sophisticated and high end branded systems,
which should be utilized properly.
8. Students / Faculty must keep their mobile phones in SWITCHED OFF mode
during the lab sessions. Misuse of the equipment, misbehaviors with the staff and
systems etc., will attract severe punishment.
9. Students must take the permission of the faculty in case of any urgency to go
out; if anybody found loitering outside the lab / class without permission during
working hours will be treated seriously and punished appropriately.
10. Students should LOG OFF/ SHUT DOWN the computer system before he/she
leaves the lab after completing the task (experiment) in all aspects. He/she must
ensure the system / seat is kept properly.
Aim:
Program:
a=[1,3,5,6,7,[3,4,5],"hello"]
print(a)
a.insert(3,20)
print(a)
a.remove(7)
print(a)
a.append("hi")
print(a)
len(a)
print(a)
a.pop()
print(a)
a.pop(6)
print(a)
a.clear()
print(a)
Output:
Exercise Questions:
1) Print the dictionary items 2) access items 3) use get() 4)change values 5) use len()
Viva Questions:
1. Define list?
2. List out the methods of list?
3. What is list indexing and slicing with an example?
Record Notes
PROGRAM-2 Date:
A) Write a python program to add two numbers.
Program:
Output:
Exercise Questions:
D) Write a python Program to read a number and display corresponding day using if_elif_else?
Viva Questions:
1. What are called as flow control statements in python?
2. Define and list out python iteration statements with syntax?
3. What is a loop?
Record Notes
PROGRAM-3 Date:
Aim:
Accepts users input and perform the operation accordingly. Use functions with arguments.
Program:
def add(a,d):
return a+b
def sub(c,d):
return c-d
def mul(e,f):
return b*h
def div(g,h):
return s/s
print("=================")
print("=================")
if choice ==1:
a=int(input("Enter the 1st value"))
print(add(a,b))
print(sub(c,d))
print(mul(e,f))
print(areadOfSquare(s))
else:
print("wrong choice")
Output:
Exercise Questions:
B) Write a python program to check whether the given string is palindrome or not.
D) Write a Python function that takes two lists and returns True if they are equal otherwise false
Viva Questions:
1. Define function with syntax?
2. Differentiate between built – in and user-define functions?
3. Define and list out python function arguments?
Record Notes
PROGRAM-4 Date:
Aim:
A) Write a program to double a given number and add two numbers using lambda()?
Program:
print(double(5))
print(add(5,4))
Output:
Exercise Questions:
B) Write a program for filter() to filter only even numbers from a given list.
C) Write a program for map() function to double all the items in the list?
D) Write a program to find sum of the numbers for the elements of the list by using reduce()?
Viva Questions:
1. Define lambda function with syntax?
2. List out the built-in functions of anonymous functions?
3. Write the syntax for filter, map, reduce functions?
Record Notes
PROGRAM-5 Date:
Aim:
A) Demonstrate a python code to implement abnormal termination?
Program:
a=5
b=0
print(a/b)
print("bye")
Output:
Exercise Questions:
B) Demonstrate a python code to print try, except and finally block statements
C) Write a python program to open and write “hello world” into a file?
D) Write a python program to write the content “hi python programming” for the existing file.
Viva Questions:
1. Define exception?
2. List out different types of errors and exception?
3. Explain in brief how to handle exceptions?
4. Define file and what are the different modes of files?
Record Notes
PROGRAM-6 Date:
Aim:
A) Write a python program to get python version.
Program:
import sys
print("System version is:")
print(sys.version)
print("Version Information is:")
print(sys.version_info)
Output:
Exercise Questions:
B) Write a python program to open a file and check what are the access permissions acquired by
that file using os module?
C) Write a python program to display a particular month of a year using calendar module.
Viva Questions:
1. Define module?
2. Explain how to reload a module?
3. Differentiate between built-in and user define modules?
Record Notes
PROGRAM-7 Date:
Aim:
A) Write a python program to print date, time for today and now.
Program:
import datetime
a=datetime.datetime.today()
b=datetime.datetime.now()
print(a)
print(b)
Output:
Exercise Questions:
B) Write a python program to add some days to your present date and print the date added.
C) Write a python program to print date, time using date and time functions
D) Write a python program which accepts the radius of a circle from user and computes the area
(use math module).
Viva Questions:
Aim:
Program:
def admin():
print("hi")
def cabin():
print("hello")
Output:
Exercise Questions:
B) Write a python program to create a package (Engg), sub-package( years),modules (sem) and
Viva Questions:
1. Define package?
2. What is structure of package show with an example?
3. Write the syntax for package with example?
Record Notes
PROGRAM-9 Date:
Aim:
A) Write a python Program to display welcome to MRCET by using classes and objects.
Program:
class display:
def displayMethod(self):
print("welcome to mrcet")
#object creation process
obj = display()
obj.displayMethod()
Output:
Exercise Questions:
B) Write a python Program to call data member and function using classes and objects.
C) Write a program to find sum of two numbers using class and methods
D) Write a program to read 3 subject marks and display pass or failed using class and object.
Viva Questions:
1. Define class and object creation with syntax?
2. What are the different types of constructors define them?
3. What is self-instance of a class?
Record Notes
PROGRAM-10 Date:
Aim:
A) Using a numpy module create an array and check the following:
Program:
import numpy as np
arr=np.array([[1,2,3],[4,2,5]])
print("Array is of type:",type(arr))
print("no.of dimensions:",arr.ndim)
print("Shape of array:",arr.shape)
print("Size of array:",arr.size)
Output:
Exercise Questions:
1. Reshape 3X4 array to 2X2X3 array 2. Sequence of integers from 0 to 30 with steps of 5
Aim:
A) Write a python program to concatenate the dataframes with two different objects.
Program:
import pandas as pd
one=pd.DataFrame({'Name':['teju','gouri'],
'age':[19,20]},
index=[1,2])
two=pd.DataFrame({'Name':['suma','nammu'],
'age':[20,21]},
index=[3,4])
print(pd.concat([one,two]))
Output:
Exercise Questions:
B) Write a python code to read a csv file using pandas module and print the first and last five
lines of a file.
Viva Questions:
1. Define pandas?
2. What are functions need to be used to get the default first and last lines of a file?
3. Define series, data frames and panel?
Record Notes
PROGRAM-12 Date:
Aim:
A) Write a python code to set background color and pic and draw a circle using turtle module
Program:
import turtle
t=turtle.Turtle()
t.circle(50)
s=turtle.Screen()
s.bgcolor("pink")
s.bgpic("pic.gif")
Output:
Exercise Questions:
B) Write a python code to set background color and pic and draw a square and fill the color
using turtle module
C) Write a python code to perform addition using functions with pdb module.
Viva Questions: