Class12 Cs Practical File Final PDF
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’.
21 Write a program to read data from a text file DATA.TXT, and display each words
with number of vowels and consonants.
22 Write a program to read data from a text file DATA.TXT, and display word which
have maximum/minimum characters.
23 Write a program to write a string in the binary file “comp.dat” and count the number
of times a character appears in the given string using a dictionary.
24 Write a program that will write a string in binary file "school.dat" and
display the words of the string in reverse order.
26 Write a program to insert list data in CSV File and print it.
27 Write a Program to enter values in python using dataFrames and show these
values/rows in 4 different excel files .
28 Write a Program to read CSV file and show its data in python using dataFrames and
pandas.
3
29 Write a program that rotates the elements of a list so that the element at the first index
moves to the second index, the element in the second index moves to the third
index, etc., and the element in the last index moves to the first index.
30 Write a program to insert item on selected position in list and print the updated list.
36 Write a Program to show database connectivity of python Data Frames with mysql
database.
4
# 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")
5
6
#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)
7
print("no. of spaces",s)
8
9
#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)
10
11
#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])
12
13
#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")
14
15
‘“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)
16
17
#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]
18
19
‘“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
20
21
#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)
22
23
‘“Program10:WAP to input total number of sections and stream name in 11 th 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])
24
25
‘“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=" ")
26
for j in z:
print(j,'\t\t',end="\t")
break
27
28
“““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")
29
30
“““Program13: Write a Program to show Sum of Diagonals (major and minor) in Two
Dimensional List. ”””
31
32
“““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)
33
34
#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)
35
36
#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
37
38
#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))
39
40
#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)
41
42
“‘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 : '))
43
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')
#
44
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
45
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()
46
47
48
49
#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
50
51