Class12 Cs Practical File Final PDF
Class12 Cs Practical File Final PDF
PYTHON
PROGRAMMING FILE
MADE BY-
NAME : NIKHIL
CLASS : XIIB
ROLL NO : 29
1
LIST OF PRACTICALS :
S.NO. PROGRAM
1 Write a program to show entered string is a palindrome or not.
2 Write a program to show statistics of characters in the given line(to counts the number
of alphabets ,digits, uppercase, lowercase, spaces and other characters).
5 Write a program to display those string which are starting with ‘A’ from the given
list.
6 Write a program to find and display the sum of all the values which are ending with 3
from a list.
8 Write a program to swap the content with next value, if it is divisible by 7 so that the
resultant array will look like : 3,5,21,6,8,14,3,14.
10 Write a program to input total number of sections and stream name in 11 th class and
display all information on the output screen.
11 Write a program to input name of ‘n’ countries and their capital and currency store, it
in a dictionary and display in tabular form also search and display for a particular
country.
12 Write a program to show elements of a two dimensional list in a 2-d array format.
13 Write a Program to show the sum of diagonal (major and minor) of a 2-d list.
14 Write a program to find factorial of entered number using library function fact().
2
15 Write a program to call great func() to find greater out of entered two numbers, using
import command.
16 Write a program to show all non -prime numbers in the entered range .
19 Write a program to enter the numbers and find Linear Search, Binary Search, Lowest
Number and Selection Sort using array code with user defined functions.
20 Write a program to show and count the number of words in a text file ‘DATA.TXT’
which is starting/ended with an word ‘The’, ‘the’.
3
# Program1:WAP to accept a string and whether it is a palindrome or not.
l=len(str)
p=l-1
index=0
while(index<p):
if(str[index]==str[p]):
index=index+1
p=p-1
else:
break
else:
print("string is palindrome")
4
5
#Program2 : WAP to counts the number of alphabets ,digits, uppercase, lowercase, # spaces
and other characters(status of a string).
n=c=d=s=u=l=o=0
for ch in str1:
if ch.isalnum():
n+=1
if ch.isupper():
u=u+1
elif ch.islower():
l=l+1
elif ch.isalpha():
c=c+1
elif ch.isdigit():
d=d+1
elif ch.isspace():
s=s+1
else:
o=o+1
print("no.of smallalphabet",l)
print("no.of digit",d)
6
print("no. of spaces",s)
7
8
#Program 3:WAP to remove all odd numbers from the given list.
L=[2,7,12,5,10,15,23]
for i in L:
if i%2==0:
L.remove(i)
print(L)
9
10
#Program 4 :WAP to display frequencies of all the element of a list.
L=[3,21,5,6,3,8,21,6]
L1=[]
L2=[]
for i in L:
if i not in L2:
x=L.count(i)
L1.append(x)
L2.append(i)
print('element','\t\t\t',"frequency")
print(L2[i],'\t\t\t',L1[i])
11
12
#Program 5: WAP to display those string which starts with ‘A’ from the given list.
L=['AUSHIM','LEENA','AKHTAR','HIBA','NISHANT','AMAR']
count=0
for i in L:
if i[0] in ('aA'):
count=count+1
print(i)
print("appearing",count,"times")
13
14
‘“Program 6:WAP to find and display the sum of all the values which are ending with 3
from a list.”’
L=[33,13,92,99,3,12]
sum=0
x=len(L)
for i in range(0,x):
if type(L[i])==int:
if L[i]%10==3:
sum+=L[i]
print(sum)
15
16
#Program 7: Write a program to show sorting of elements of a list step-by-step.
a=[16,10,2,4,9,18]
n=len(a)
for i in range(n):
for j in range(0,n-i-1):
if a[j]>a[j+1]:
a[j],a[j+1]=a[j+1],a[j]
17
18
‘“Program8 : A list num contains the following elements : 3,21,5,6,14,8,14,3 . WAP to swap
the content with next value, if it is divisible by 7 so that the resultant array will look like :
3,5,21,6,8,14,3,14 .”’
num=[3,21,5,6,14,8,14,3]
l=len(num)
i=0
while i<10:
if num[i]%7==0:
num[1],num[i+1]=num[i+1],num[i]
i=i+2
else:
i=i+1
19
20
#Program9: Write a program to accept values from a user and create a tuple.
t=tuple()
n=int(input("enter limit:"))
for i in range(n):
a=input("enter number:")
t=t+(a,)
print("output is")
print(t)
21
22
‘“Program10:WAP to input total number of sections and stream name in 11th class and
display all information on the output screen.”’
classxi=dict()
i=1
while i<=n:
a=input("enter section:")
classxi[a]=b
i=i+1
print("class",'\t',"section",'\t',"stream name")
for i in classxi:
print("xi",'\t',i,'\t',classxi[i])
23
24
‘“Program11:WAP to input name of ‘n’ countries and their capital and currency store, it in
a dictionary and display in tabular form also search and display for a particular country.’”
d1=dict(), i=1
while i<=n:
c=input("enter country:")
cap=input("enter capital:")
d1[c]=[cap,curr]
i=i+1
l=d1.keys()
print("\ncountry\t\t","capital\t\t","currency")
for i in l:
z=d1[i]
print(i,'\t\t',end=" ")
for j in z:
print(j,'\t\t',end='\t\t')
for i in l:
if i==x:
print("\ncountry\t\t","capital\t\t","currency\t\t")
z=d1[i]
print(i,'\t\t',end=" ")
25
for j in z:
print(j,'\t\t',end="\t")
break
26
27
“““Program12: Write a Program to show the elements of a nested or two dimensional list in
a 2-d array format.”””
x=[[10,20,30],[40,50,60],[70,80,90]]
for i in range(0,3):
for j in range(0,3):
print (x[i][j],end=' ')
print("\n")
28
29
“““Program13: Write a Program to show Sum of Diagonals (major and minor) in Two
Dimensional List. ”””
30
31
“““Program14 : Write a program to find factorial of entered number using library function
fact().”””
def fact(n):
if n<2:
return 1
else :
return n*fact(n-1)
import factfunc
x=int(input("Enter value for factorial : "))
ans=factfunc.fact(x)
print (ans)
32
33
#Program15 : Write a Program to call great function to find greater out of entered 2
numbers, using import command.
import greatfunc
a=int(input("Enter First Number : "))
b=int(input("Enter Second Number : "))
ans=greatfunc.chknos(a, b)
print("GREATEST NUMBER = ",ans)
34
35
#Program16: Write a program to show all non -prime numbers in the entered range
def nprime(lower,upper):
print("“SHOW ALL NUMBERS EXCEPT PRIME NUMBERS WITHIN THE RANGE”")
for i in range(lower, upper+1):
for j in range(2, i):
ans = i % j
if ans==0:
print (i,end=' ')
break
36
37
#Program17 : Write a program to show fabonacci series using recursion.
def faboncci(n):
if n==1:
return 0
elif n==2:
return 1
else:
return(faboncci(n-1)+faboncci(n-2))
#main
limit=int(input("enter the ending number"))
print("he fabonacci series are")
for i in range(1,limit+1):
print(faboncci(i))
38
39
#Program18 : Write a program to show GCD of two positive numbers .
def GCD(x,y):
if y==0:
return x
else:
return GCD(y,x%y)
#main
a=int(input("enter the first number"))
b=int(input("enter the second number"))
ans=GCD(a,b)
print("the GCD of two number is ",ans)
40
41
“‘Program19 : Write a Program to enter the numbers and find Linear Search, Binary
Search, Lowest Number and Selection Sort using array code.’’’
arr=[]
def array_operation():
ch=1
while ch!=10 :
print('Various Array operation\n')
print('1 Create and Enter value\n')
print('2 Print Array\n')
print('3 Reverse Array\n')
print('4 Linear Search\n')
print('5 Binary Search\n')
print('6 Lowest Number \n')
print('7 Selection Sort\n')
print('10 Exit\n')
ch=int(input('Enter Choice '))
if ch==1 :
appendarray()
elif ch==2 :
print_array()
elif ch==3 :
reverse_array()
elif ch==4 :
linear_search()
elif ch==5 :
binary_search()
elif ch==6 :
min_number()
elif ch==7 :
selection_sort()
def appendarray():
for i in range(0,10):
x=int(input('Enter Number : '))
42
arr.insert(i,x)
def print_array():
for i in range(0,10):
print(arr[i]),
#
def reverse_array():
for i in range(1,11):
print(arr[-i]),
#
def lsearch():
try:
x=int(input('Enter the Number You want to search : '))
n=arr.index(x)
print ('Number Found at %d location'% (i+1))
except:
print('Number Not Exist in list')
#
def linear_search():
x=int(input('Enter the Number you want to search : '))
fl=0
for i in range(0,10):
if arr[i]==x :
fl=1
print ('Number Found at %d location'% (i+1))
break
if fl==0 :
print ('Number Not Found')
#
43
def binary_search():
x=int(input('Enter the Number you want to search : '))
fl=0
low=0
heigh=len(arr)
while low<=heigh :
mid=int((low+heigh)/2)
if arr[mid]==x :
fl=1
print ('Number Found at %d location'% (mid+1))
break
elif arr[mid]>x :
low=mid+1
else :
heigh=mid-1
if fl==0 :
print ('Number Not Found')
#
def min_number():
n=arr[0]
k=0
for i in range(0,10):
if arr[i]<n :
n=arr[i]
k=i
print('The Lowest number is %d '%(n))
def selection_sort():
for i in range(0,10):
n=arr[i]
k=i
44
for j in range(i+1,10):
if arr[j]<n :
n=arr[j]
k=j
arr[k]=arr[i]
arr[i]=n
array_operation()
45
46
47
48
#Program20 : Write a program to show and count the number of words in a text file
‘DATA.TXT’ which is starting/ended with an word ‘The’, ‘the’, ‘my’, ‘he’, ‘they’.
f1=open("data.txt","r")
s=f1.read()
print("="*30)
count=0
words=s.split()
count+=1
49
50