Professional Documents
Culture Documents
INDEX
Pr. Date Topic Page Teacher’s
N no sign
o
1 Write a python program to input a welcome message and display it.
2 Write a python program to input two numbers and display the larger /
smaller number.
3 Write a python program to input three numbers and display the
largest /smallest number.
4 Generate the following patterns using nested loop.
5 Write a program to input the value of x and n and print the sum of the
following series:
a. 1 + x2 + x3 + ... + xn
b. x - x2/2! + x3/3! - x4/4! + x5/5! - x6/6!
6 Write a program to determine whether a number is a perfect number, an
Armstrong number or a palindrome.
7 Write a program to input a number and check if the number is a prime
or composite number.
8 Write a program to display the n terms of a Fibonacci series.
9 Write a python program to compute the greatest common divisor and
least common multiple of two integers.
10 Write a program to count and display the number of vowels, consonants,
uppercase, lowercase characters in string.
11 Write a menu driven program for list manipulation. Display menu as:
1. Add a record
2. View record
3. Delete Record
4. Modify record
5. Exit
12 Write a menu drive program to the following from the list:
1. Maximum
2. Minimum
3. Sum
2
4. Sort in Ascending
5. Sort in Descending
6. Exit
13 Write a program to input a list of numbers and swap elements at the
even location with the elements at the odd location.
14 Write a program to input a list of number and interchange first element
to last element.
15 Write a program to create a tuple with user input and search for given
element.
16 Write a program to create tuple with user input and display the square
of numbers divisible by 3 and display cube of numbers divisible by 5.
17 Write a menu driven program to do the following using a dictionary.
1. Display Contacts
2. Add Contact
3. Delete a Contact
4. Change a phone number
5. Search Contact
6. Exit
18 Write a program to Create a dictionary with the roll number, name and
marks of n students in a class and display the names of students who
have scored marks above 75.
19 Write a program to create a dictionary and store salesman name as a key
and sales of 3 months as values. Give the bonus to the salesman
according to the given criteria:
1. Total Sales < 10K – No Bonus
2. Total Sales 10K to 20K – 5%
3. Total Sales 21K to 30K – 8%
4. Total Sales 31K to 40K – 10%
20 Write a program to enter a team name, wins and losses of a team. Store
them into a dictionary where teams names are key and winds and losses
are values stored as a list. Do the following based on the dictionary
created above:
• Find out the team’s winning percentage by their names
• Display the no. of games won by each team in a list
• Display the no. of games lost by each team in a list
Ex.No:- 1
PROGRAM TO INPUT A WELCOME MESSAGE AND DISPLAY IT
3
Date:-
Aim:
Coding:
Output:
Result:-
The expected output has been achieved.
Ex.No:- 2
PROGRAM TO INPUT TWO NUMBERS AND DISPLAY
THE LARGER / SMALLER NUMBER
Date:-
4
Aim:
Write a python program to input two numbers and display the larger / smaller number.
Coding:
Output:
Result:-
The expected output has been achieved.
Ex.No :- 3
PROGRAM TO INPUT THREE NUMBERS AND DISPLAY
THE LARGEST / SMALLEST NUMBER
Date:-
Aim:
Write a python program to input three numbers and display the largest / smallest number.
Coding:
5
n1=input("Enter the first number to check:")
n2=input("Enter the second number to check:")
n3=input("Enter the third number to check:")
if n1>n2 and n1>n3:
print(n1," is largest.")
elif n2>n1 and n2>n3:
print(n2," is largest")
elif n3>n1 and n3>n2:
print(n3," is largest")
else:
print("You have entered equal number.")
if n1<n2 and n1<n3:
print(n1," is smallest.")
elif n2<n1 and n2<n3:
print(n2," is smallest")
elif n3<n1 and n3<n2:
print(n3," is smallest")
else:
print("You have entered equal number.")
Output:
Result:-
6
Ex.No:- 4
PROGRAM TO CALCULATE PERIMETER/CIRCUMFERENCE AND
AREA OF SHAPES
Date:-
Aim:
Generate the following patterns using nested loop.
Coding:
Output:
Result:-
7
Ex.No:- 5
PROGRAM TO CALCULATE SIMPLE AND COMPOUND INTEREST
Date:-
Aim:
Write a program to input the value of x and n and print the sum of the following series:
Coding:
8
Output:
Result:-
9
Ex.No:- 6
PROGRAM TO DETERMINE WHETHER A NUMBER IS A
PERFECT NUMBER, AN ARMSTRONG NUMBER OR A PALINDROME.
Date:-
Aim:
Write a program to determine whether a number is a perfect number, an Armstrong
number or a palindrome.
Coding:
10
n = n//10
if temp == rev :
print( temp,"is palindrome number")
else :
print( temp, "is not palindrome number")
Output:
Result:-
11
Ex.No:- 7
PROGRAM TO CHECK IF THE NUMBER IS A PRIME OR COMPOSITE
Date:-
Aim:
Write a program to input a number and check if the number is a prime or composite number.
Coding:
Output:
Result:-
12
Ex.No:- 8
PROGRAM TO DISPLAY THE FIBONACCI SERIES
Date:-
Aim:
Coding:
n1, n2 = 0, 1
count = 0
if nterms <= 0:
elif nterms == 1:
else:
print("Fibonacci sequence:")
print(n1)
nth = n1 + n2
n1 = n2
n2 = nth
count += 1
13
Output:
Result:-
14
Ex.No:- 9
PROGRAM TO FIND GCD AND LCM OF TWO NUMBERS
Date:-
Aim:
Write a python program to compute the greatest common divisor and least common
multiple of two integers.
Coding:
Output:
Result:-
Ex.No:- 10
15
PROGRAM TO COUNT AND DISPLAY THE NUMBER OF VOWELS, CONSONANTS,
UPPERCASE, LOWERCASE CHARACTERS IN STRING
Date:-
Aim:
Write a program to count and display the number of vowels, consonants, uppercase,
lowercase characters in string.
Coding:
Output:
Result:-
Ex.No:- 11
PROGRAM TO IMPLEMENT LIST MANIPULATION
16
Date:-
Aim:
Write a menu driven program for list manipulation. Display menu as:
1. Add a record
2. View record
3. Delete Record
4. Modify record
5. Exit
Coding:
l=[]
while True:
print('''1. Add a record
2. View record
3. Delete Record
4. Modify record
5. Exit''')
ch=int(input("Enter your choice:"))
if ch==1:
v=int(input("Enter value to add a record:"))
l.append(v)
print("Record Added...")
print("List after insertion:",l)
elif ch==2:
print(l)
elif ch==3:
n=int(input("Enter the value to delete:"))
l.remove(n)
print("Record Deleted...")
print("List after deletion:",l)
elif ch==4:
i=int(input("Enter position to modify the value:"))
nv=int(input("Enter new value to modify:"))
l[i]=nv
print("Record Modified...")
17
print("List after modification")
elif ch==5:
print("Thank you! Good Bye")
break
Output:
Result:-
Ex.No:- 12
PROGRAM TO IMPLEMENT LIST FUNCTIONS
Date:-
18
Aim:
l=[11,32,5,43,22,98,67,44]
while True:
print('''
1. Maximum
2. Minimum
3. Sum
4. Sorting (Ascending)
5. Sorting (Descending)
6. Exit
''')
ch=int(input("Enter your choice:"))
if ch==1:
print("Maximum:",max(l))
elif ch==2:
print("Minimum:",min(l))
elif ch==3:
print("Sum:",sum(l))
elif ch==4:
l.sort()
print("Sorted list(Ascending):",l)
elif ch==5:
l.sort(reverse=True)
print("Sorted List(Descending:)",l)
elif ch==6:
print("Thank you! Good Bye")
break
Output:
19
Result:-
20
Ex.No:- 13
PROGRAM TO IMPLEMENT SWAPPING IN LIST
Date:-
Aim:
Write a program to input a list of numbers and swap elements at the even location with the
elements at the odd location.
Coding:
if s%2!=0:
s=s-1
for i in range(0,s,2):
l[i],l[i+1]=l[i+1],l[i]
print("List after swapping the values :",l)
Output:
Result:-
21
Ex.No:- 14
PROGRAM TO INPUT A LIST OF NUMBER AND INTERCHANGE
FIRST ELEMENT TO LAST ELEMENT
Date:-
Aim:
Write a program to input a list of number and interchange first element to last element.
Coding:
Output:
Result:-
Ex.No:- 15
PROGRAM TO CREATE A TUPLE WITH USER INPUT
22
AND SEARCH FOR GIVEN ELEMENT
Date:-
Aim:
Write a program to create a tuple with user input and search for given element.
Coding:
Output:
Result:-
Ex.No:- 16
PROGRAM TO CREATE TUPLE WITH USER INPUT
23
Date:-
Aim:
Write a program to create tuple with user input and display the square of numbers divisible
by 3 and display cube of numbers divisible by 5.
Coding:
Output
Result:-
Ex.No:- 17
MENU DRIVEN PROGRAM TO IMPLEMENT DICTIONARY OPERATIONS
Date:-
24
Aim:
Coding:
d={}
while True:
print('''
1. Display Contacts
2. Add Contact
3. Delete a Contact
4. Change a phone number
5. Search Contact
6. Exit
''')
ch=int(input("Enter your choice:"))
if ch==1:
print("Saved Contacts.......")
for i in d:
print('----------------')
print("Name:",i)
print("Phone.No:",d[i])
print('----------------')
elif ch==2:
print("Add new contact")
name=input("Enter Name:")
ph=input("Enter Phone Number:")
#d[name]=ph
d.setdefault(name,ph)
print("Contact Saved...")
elif ch==3:
print("Delete existing contact")
25
n=input("Enter name to delete contact:")
#d.pop(n)
#d.popitem()
#del d[n]
d.clear()
print("Contact Deleted...")
elif ch==4:
print("Change a phone number")
n=input("Enter name to change phone no.:")
new_ph=input("Enter new phone number:")
d[n]=new_ph
print("Contact Saved...")
elif ch==5:
print("Search Contact")
n=input("Enter name to search:")
if n in d:
print("Record Found...",d[n])
else:
print("Record not found...")
elif ch==6:
print("Quitting from
App....")
input("Press Enter to Exit...")
break
Output:
26
Result:-
Ex.No:- 18
PROGRAM TO CREATE REPORT USING A DICTIONARY
Date:-
Aim:
27
Write a program to create a dictionary with the roll number, name and marks of n students
in a class and display the names of students who have scored marks above 75.
Coding:
d={1:['Rudra',99],2:['Rushi',98],3:['Prakash',65],4:['Jay',84]}
for i in d:
if d[i][1]>75:
Output:
Result:-
Ex.No:- 19
CREATION OF DICTIONARY TO GENERATE SALES REPORT
Date:-
Aim:
28
Write a program to create a dictionary and store salesman name as a key and sales of 3
months as values. Give the bonus to the salesman according to the given criteria:
• Total Sales < 1K – No Bonus
• Total Sales 1K to 2K – 5%
• Total Sales 2.1K to 3K – 8%
• Total Sales 3.1K to 4K – 10%
• Total Sales >4K – 12%
Coding:
d={'Rudra':[199,180,540],'Rushi':[543,876,453],'Preet':[650,987,123],'Jay':[284,456,321]}
bonus=0
for i in d:
d[i]=sum(d[i])
for i in d:
if d[i]<1000:
d[i]=0
elif d[i]>=1000 and d[i]<=2000:
d[i]=d[i]*0.05
elif d[i]>=2001 and d[i]<=3000:
d[i]=d[i]*0.08
elif d[i]>=3001 and d[i]<=4000:
d[i]=d[i]*0.1
elif d[i]>=4001:
d[i]=d[i]*0.12
print("Bonus for salesman:")
for i in d:
print(i,"\t: %.2f"%d[i])
Output:
Result:-
Ex.No:- 20
CREATION OF DICTIONARY TO ANALYSE THE DATA
Date:-
Aim:
Write a program to enter a team name, wins and losses of a team. Store them into a
dictionary where teams names are key, wins and losses are values stored as a list. Do the
29
following based on the dictionary created above:
• Find out the team’s winning percentage by their names
• Display the no. of games won by each team in a list
• Display the no. of games lost by each team in a list
Coding:
di ={}
l_win = []
l_rec = []
while True :
t_name = input ("Enter name of team (q for quit): ")
if t_name in 'Qq' :
print()
break
else :
win = int (input("Enter the no.of win match: "))
loss = int(input("Enter the no.of loss match: "))
di [ t_name ] = [ win , loss ]
l_win += [ win ]
if win > 0 :
l_rec += [ t_name ]
n = input ("Enter name of team for winning percentage: ")
wp=di[n][0] *100 / (di[n][0] + di[n][1] )
print ("Winning percentage:%.2f"%wp)
print("Winning list of all team = ",l_win)
print("Team who has winning records are ",l_rec)
Output:
30
Result:-
31