Class XI CS Practical File
Class XI CS Practical File
5 Write a program to input the value of x and n and print the sum of the following
series:
a. 1 + x² + x³ + ... + xⁿ
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
No. Practical Date Signature
Write a menu drive program to the following from the list:
1. Maximum
2. Minimum
12 3. Sum
4. Sort in Ascending
5. Sort in Descending
6. Exit
Write a program to input a list of numbers and swap elements at the even
13
location with the elements at the odd location.
Write a program to input a list of number and interchange first element to last
14
element.
15 Write a program to create a tuple with user input and search for given element.
Write a program to create tuple with user input and display the square of
16
numbers divisible by 3 and display cube of numbers divisible by 5.
Write a menu driven program to do the following using a dictionary.
1. Display Contacts
2. Add Contact
17 3. Delete a Contact
4. Change a phone number
5. Search Contact
6. Exit
Write a program to Create a dictionary with the roll number, name and marks of
18 n students in a class and display the names of students who have scored marks
above 75.
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:
19 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%
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:
20
• 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
1. Write a python program to input a welcome message and display it.
#Taking input
wl_msg = input(“Enter the welcome message:”)
#Printing Message
print(wl_msg)
2. Write a python program to input two numbers and display the larger / smaller number.
#Taking input
n1=int(input(“Enter number1 n1=input("Enter the first
number to check:")
n2=input("Enter the second number to check:")
#Checking Larger
if n1>n2:
print(n1," is larger.")
elif n2>n1:
print(n2," is larger")
else:
print("You have entered equal number.")
#Checking Smaller
if n1<n2:
print(n1," is smaller.")
elif n2<n1:
print(n2," is smaller")
else:
print("You have entered equal number.")
3. Write a python program to input three numbers and display the largest / smallest number.
n1=input("Enter the first number to check:")
n2=input("Enter the second number to check:")
n3=input("Enter the third number to check:")
#Checking Largest
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.")
#Checking Smallest
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.")
4. Generate the following patterns using nested loop.
for i in range(1,6):
for j in range(1,i+1):
print("*",end=" ")
print()
for i in range(6,1,-1):
for j in range(1,i):
print(j,end=" ")
print()
for j in range(65,i+1):
print(chr(j),end="")
print()
5. Write a program to input the value of x and n and print the sum of the following series:
a. 1 + x² + x³ + ... + xⁿ
b. x - x2/2! + x3/3! - x4/4! + x5/5! - x6/6!
#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)
Series 1:
Series 2:
6. Write a program to determine whether a number is a perfect number, an Armstrong number or a
palindrome.
n=int(input("Enter a number to check:"))
temp = n
cnt=0
rev=0
7. Write a program to input a number and check if the number is a prime or composite number.
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")
8. Write a program to display the n term Fibonacci series.
nterms = int(input("Enter no. of terms to display: "))
9. Write a python program to compute the greatest common divisor and least common multiple of
two integers.
# Reading two numbers from user
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
# Displaying GCD
print('HCF or GCD of %d and %d is %d' %(fn, sn,gcd))
# Calculating LCM
lcm = fn * sn/ gcd
print('LCM of %d and %d is %d' %(fn, sn, lcm))
10. Write a program to count and display the number of vowels, consonants, uppercase, lowercase
characters in string.
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
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...")
print("List after modification”)
elif ch==5:
print(“Thank you! Good Bye”)
break
Output: Main Menu
1. Add 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
4. Sort in Ascending
5. Sort in Descending
6. Exit
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:
Maximum
Minimum
Sum
Sort (Ascending):
Sort(Descending):
Exit
13. Write a program to input a list of numbers and swap elements at the even location with the
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]
14. Write a program to input a list of number and interchange first element to last element.
t=l[0]
l[0]=l[-1]
l[-1]=t
print(l)
15. Write a program to create a tuple with user input and search for given element.
t=eval(input("Enter tuple here:"))
if n in t:
print("Found:",n)
else:
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.
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=' ')
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
d={}
while True:
print('''
1. Display Contacts
2. Add Contact
3. Delete a Contact
5. Search Contact
6. Exit
''')
if ch==1:
for i in d:
print(' ')
print("Name:",i)
print("Phone.No:",d[i])
print(' ')
elif ch==2:
name=input("Enter Name:")
#d[name]=ph
d.setdefault(name,ph)
print("Contact Saved...")
elif ch==3:
#d.pop(n)
#d.popitem()
#del d[n]
d.clear()
print("Contact Deleted...")
elif ch==4:
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:
elif ch==6:
break
Main Menu:
1. Display Contacts
2. Add Contact
3. Delete a contact
5. Search a 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.
d={1:['Rudra',99],2:['Rushi',98],
3:['Prakash',65],4:['Jay',84]}
for i in d:
if d[i][1]>75:
l_win = []
l_rec = []
while True :
if t_name in 'Qq' :
print()
break
else :
l_win += [ win ]
if win > 0 :
l_rec += [ t_name ]