Affiliated to Visvesvaraya Technological University, Belagavi, Karnataka, INDIA Approved by All India Council for Technical Education, New Delhi UG programs accredited by NBA: CIVIL, CSE, ECE, E&IE, ISE, MECHANICAL ENGG.
Department of Information Science and
Engineering
NAME USN SEMESTER & SECTION 1st COURSE NAME Introduction to Python Programming COURSE CODE BPLCK105B
Exp. Title of Experiment Continuous Internal Evaluation
No Execution Observation Record Viva Total
(5) (3) (5) (2) (15)
1 a. Develop a program to read the
student details like Name, USN, and Marks in three subjects. Display the student details, total marks and percentage with suitable messages. b. Develop a program to read the name and year of birth of a person. Display whether the person is a senior citizen or not.
2 a. Develop a program to generate
Fibonacci sequence of length (N). Read N from the console. b. Write a function to calculate factorial of a number. Develop a program to compute binomial coefficient (Given N and R)
3 Read N numbers from the console and
create a list. Develop a program to print mean, variance and standard deviation with suitable messages.
4 Read a multi-digit number (as chars)
from the console. Develop a program to print the frequency of each digit with suitable message.
5 Develop a program to print 10 most
frequently appearing words in a text file. [Hint: Use dictionary with distinct words and their frequency of occurrences. Sort the dictionary in the reverse order of frequency and display dictionary slice of first 10 items]
6 Develop a program to sort the
contents of a text file and write the sorted contents into a separate text file. [Hint: Use string methods strip(), len(), list methods sort(), append(), and file methods open(), readlines(), and write()].
7 Develop a program to backing Up a
given Folder (Folder in a current working directory) into a ZIP File by using relevant modules and suitable methods
8 Write a function named DivExp which
takes TWO parameters a, b and returns a value c (c=a/b). Write suitable assertion for a>0 in function DivExp and raise an exception for when b=0. Develop a suitable program which reads two values from the console and calls a function DivExp.
9 Define a function which takes TWO
objects representing complex numbers and returns new complex number with a addition of two complex numbers. Define a suitable class ‘Complex’ to represent the complex number. Develop a program to read N (N >=2) complex numbers and to compute the addition of N complex numbers.
10 Develop a program that uses class
Student which prompts the user to enter marks in three subjects and calculates total marks, percentage and displays the score card details. [Hint: Use list to store the marks in three subjects and total marks. Use __init__() method to initialize name, USN and the lists to store marks and total, Use getMarks() method to read marks into the list, and display() method to display the score card details.]
Internal Write up Execution Viva Total Scale Down to