You are on page 1of 31

1

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:

Write a Python program to input a welcome message and display it.

Coding:

wl_msg = input(“Enter the welcome message:”)


print(wl_msg)

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:

n1=int(input("Enter the first number to check:"))


n2=int(input("Enter the second number to check:"))
if n1>n2:
print(n1," is larger.")
elif n2>n1:
print(n2," is larger")
else:
print("You have entered equal number.")
if n1<n2:
print(n1," is smaller.")
elif n2<n1:
print(n2," is smaller")
else:
print("You have entered equal number.")

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:-

The expected output has been achieved.

6
Ex.No:- 4
PROGRAM TO CALCULATE PERIMETER/CIRCUMFERENCE AND
AREA OF SHAPES
Date:-

Aim:
Generate the following patterns using nested loop.

Coding:

#Code For Pattern1


for i in range(1,6):
for j in range(1,i+1):
print("*",end=" ")
print()

#Code for Pattern2


for i in range(6,1,-1):
for j in range(1,i):
print(j,end=" ")
print()

#code for pattern 3


for i in range (65,70):
for j in range(65,i+1):
print(chr(j),end="")
print()

Output:

Result:-

The expected output has been achieved.

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:

x = float (input ("Enter value of x :"))


n = int (input ("Enter value of n :"))
s=0
#Series 1
for i in range (n+1) :
s += x**i
if i<n:
print(x**i,"+",end=" ")
else:
print(x**i,end=" ")
print ("=", s)
#Series 2
sum = 0
m=1
for i in range(1, 7) :
f=1
for j in range(1, i+1) :
f *= j
t = x ** i / f
if i==1:
print(int(t),end=" ")
elif i%2==0:
print("-",int(t),end=" ")
else:
print("+",int(t),end=" ")
sum += t * m
m = m * -1
print(" =", sum)

8
Output:

Result:-

The expected output has been achieved.

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:

n = int(input("Enter any number to check whether it is perfect ,armstrong or palindrome : “))


sum = 0
# Check for perfect number
for i in range(1,n):
if n%i==0:
sum = sum + i
if sum == n :
print( n,"is perfect number")
else :
print( n, "is not perfect number")
#check for armstrong number
temp = n
total = 0
while temp > 0 :
digit = temp %10
total = total + (digit**3)
temp = temp//10
if n == total:
print( n,"is an armstrong number")
else :
print( n, "is not armstrong number")
#check for palindrome number
temp = n
rev = 0
while n > 0:
d = n % 10
rev = rev *10 + d

10
n = n//10
if temp == rev :
print( temp,"is palindrome number")
else :
print( temp, "is not palindrome number")

Output:

Result:-

The expected output has been achieved.

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:

n=int(input("Enter number to check:"))


if n>1:
for i in range(2,n):
if n%i==0:
f=1
break
else:
f=0
elif n==0 or n==1:
print(n, " is not a prime number nor composite number")
else:
print(n," is a composite number")
if f==1:
print(n, " is not a prime number")
else:
print(n," is a prime number")

Output:

Result:-

The expected output has been achieved.

12
Ex.No:- 8
PROGRAM TO DISPLAY THE FIBONACCI SERIES
Date:-

Aim:

Write a program to display the n term Fibonacci series.

Coding:

nterms = int(input("Enter no. of terms to display: "))

n1, n2 = 0, 1

count = 0

if nterms <= 0:

print("Please enter a positive integer")

elif nterms == 1:

print("Fibonacci sequence upto",nterms,":")

print(n1, end=" ")

else:

print("Fibonacci sequence:")

while count < nterms:

print(n1)

nth = n1 + n2

n1 = n2

n2 = nth

count += 1

13
Output:

Result:-

The expected output has been achieved.

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:

fn = int(input('Enter first number: '))


sn = int(input('Enter second number: '))
gcd = 1
for i in range(1,fn +1):
if fn%i==0 and sn%i==0:
gcd = i
print('HCF or GCD of %d and %d is %d' %(fn, sn,gcd))
lcm = fn * sn/ gcd
print('LCM of %d and %d is %d' %(fn, sn, lcm))

Output:

Result:-

The expected output has been achieved.

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:

txt = input("Enter Your String : ")


v = c = uc = lc = 0
v_list = ['a','e','i','o','u']
for i in txt:
if i in v_list:
v += 1
if i not in v_list:
c += 1
if i.isupper():
uc += 1
if i.islower():
lc += 1
print("Number of Vowels in this text = ", v)
print("Number of Consonants in this text = ", c)
print("Number of Uppercase letters in this text=", uc)
print("Number of Lowercase letters in this text=", lc)

Output:

Result:-

The expected output has been achieved.

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:-

The expected output has been achieved.

Ex.No:- 12
PROGRAM TO IMPLEMENT LIST FUNCTIONS
Date:-

18
Aim:

Write a menu drive program to the following from the list:


1. Maximum
2. Minimum
3. Sum
4. Sort in Ascending
5. Sort in Descending
6. Exit
Coding:

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:-

The expected output has been achieved.

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:

l=eval(input("Enter a list: "))


print("Original List before swapping :",l)
s=len(l)

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:-

The expected output has been achieved.

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:

l=eval(input("Enter a list: "))


t=l[0]
l[0]=l[-1]
l[-1]=t
print(l)

Output:

Result:-

The expected output has been achieved.

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:

t=eval(input("Enter tuple here:"))


n=int(input("Enter element to search:"))
if n in t:
print("Found:",n)
else:
print("Tuple doesn't contain ",n)

Output:

Result:-

The expected output has been achieved.

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:

t=eval(input("Enter tuple here:"))


for i in t:
if i%3==0:
print(i**2,end=' ')
if i%5==0:
print(i**3,end=' ')

Output

Result:-

The expected output has been achieved.

Ex.No:- 17
MENU DRIVEN PROGRAM TO IMPLEMENT DICTIONARY OPERATIONS
Date:-

24
Aim:

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

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:-

The expected output has been achieved.

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:

print(d[i][0]," \tscored -", d[i][1])

Output:

Result:-

The expected result has been achieved.

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:-

The expected result has been achieved.

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:-

The expected result has been achieved.

31

You might also like