Class12-Cs-Practical File (Final) PDF
Class12-Cs-Practical File (Final) PDF
Session 2020-21
PYTHON
PROGRAMMING FILE
MADE BY-
NAME :__________________
CLASS : XII-Science
ROLL NO :________
1
Kasturi Ram International School, Narela
Session 2020-21
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
Kasturi Ram International School, Narela
Session 2020-21
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
Kasturi Ram International School, Narela
Session 2020-21
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
Kasturi Ram International School, Narela
Session 2020-21
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
Kasturi Ram International School, Narela
Session 2020-21
6
Kasturi Ram International School, Narela
Session 2020-21
#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
Kasturi Ram International School, Narela
Session 2020-21
print("no. of spaces",s)
8
Kasturi Ram International School, Narela
Session 2020-21
#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
Kasturi Ram International School, Narela
Session 2020-21
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])
10
Kasturi Ram International School, Narela
Session 2020-21
#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")
11
Kasturi Ram International School, Narela
Session 2020-21
12
Kasturi Ram International School, Narela
Session 2020-21
‘“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)
13
Kasturi Ram International School, Narela
Session 2020-21
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]
14
Kasturi Ram International School, Narela
Session 2020-21
15
Kasturi Ram International School, Narela
Session 2020-21
‘“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
16
Kasturi Ram International School, Narela
Session 2020-21
17
Kasturi Ram International School, Narela
Session 2020-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)
18
Kasturi Ram International School, Narela
Session 2020-21
19
Kasturi Ram International School, Narela
Session 2020-21
‘“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])
20
Kasturi Ram International School, Narela
Session 2020-21
21
Kasturi Ram International School, Narela
Session 2020-21
‘“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=" ")
22
Kasturi Ram International School, Narela
Session 2020-21
for j in z:
print(j,'\t\t',end="\t")
break
23
Kasturi Ram International School, Narela
Session 2020-21
“““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")
24
Kasturi Ram International School, Narela
Session 2020-21
“““Program13: Write a Program to show Sum of Diagonals (major and minor) in Two
Dimensional List. ”””
25
Kasturi Ram International School, Narela
Session 2020-21
26
Kasturi Ram International School, Narela
Session 2020-21
“““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)
27
Kasturi Ram International School, Narela
Session 2020-21
#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)
28
Kasturi Ram International School, Narela
Session 2020-21
29
Kasturi Ram International School, Narela
Session 2020-21
#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
30
Kasturi Ram International School, Narela
Session 2020-21
31
Kasturi Ram International School, Narela
Session 2020-21
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))
32
Kasturi Ram International School, Narela
Session 2020-21
33
Kasturi Ram International School, Narela
Session 2020-21
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)
34
Kasturi Ram International School, Narela
Session 2020-21
35
Kasturi Ram International School, Narela
Session 2020-21
“‘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 : '))
36
Kasturi Ram International School, Narela
Session 2020-21
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')
#--------------------------------------------------------------------------------------------------
37
Kasturi Ram International School, Narela
Session 2020-21
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
38
Kasturi Ram International School, Narela
Session 2020-21
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()
39
Kasturi Ram International School, Narela
Session 2020-21
40
Kasturi Ram International School, Narela
Session 2020-21
41
Kasturi Ram International School, Narela
Session 2020-21
#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
42
Kasturi Ram International School, Narela
Session 2020-21
#PROGRAM 21 : WAP to read data from a text file DATA.TXT, and display each words
with number of vowels and consonants.
f1=open("data.txt","r")
s=f1.read()
print(s)
countV=0
countC=0
words=s.split()
print(words,", ",len(words))
for word in words:
countV=0
countC=0
for ch in word:
if ch.isalnum()==True:
if ch=='a' or ch=='e' or ch=='i' or ch=='o' or ch=='u':
countV+=1
else:
countC+=1
print("Word : ",word,", V: ",countV,", C= ", countC)
43
Kasturi Ram International School, Narela
Session 2020-21
44
Kasturi Ram International School, Narela
Session 2020-21
#PROGRAM 22 : WAP to read data from a text file DATA.TXT, and display word which
have maximum/minimum characters.
f1=open("data.txt","r")
s=f1.read()
print(s)
words=s.split()
print(words,", ",len(words))
maxC=len(words[0])
minC=len(words[0])
minfinal=""
maxfinal=""
for word in words[1:]:
length=len(word)
if maxC<length:
maxC=length
maxfinal=word
if minC>length:
minC=length
minfinal=word
print("Max word : ",maxfinal,", maxC: ",maxC)
print("Min word : ",minfinal,", minC: ",minC)
45
Kasturi Ram International School, Narela
Session 2020-21
46
Kasturi Ram International School, Narela
Session 2020-21
“““PROGRAM23 : 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.
import pickle
f1=open('comp.dat','wb')
pickle.dump(str,f1)
f1.close()
f1=open('comp.dat','rb')
str=pickle.load(f1)
d={}
for x in str:
if x not in d:
d[x]=1
else:
d[x]=d[x]+1
f1.close()
47
Kasturi Ram International School, Narela
Session 2020-21
#PROGRAM 24:Write a program that will write a string in binary file "school.dat" and
import pickle
f1=open('school.dat','wb')
pickle.dump(str,f1)
f1.close()
f1=open('school.dat','rb')
str1=pickle.load(f1)
str1=str1.split(" ")
l=list(str1)
l.reverse()
#II METHOD
f1=open('school.dat','rb')
str1=pickle.load(f1)
48
Kasturi Ram International School, Narela
Session 2020-21
str1=str.split(" ")
l=list(str1)
length=len(l)
while length>0:
print(l[length-1],end=" ")
length-=1
49
Kasturi Ram International School, Narela
Session 2020-21
fin=open("emp.dat", 'rb')
x=fin.readline()
while x:
data=x.split(":")
if float(data[0])>20000 and float(data[0])<30000:
print(data)
x=fin.readline()
fin.close()
50
Kasturi Ram International School, Narela
Session 2020-21
#Program26: Write a program to insert list data in CSV File and print it
51
Kasturi Ram International School, Narela
Session 2020-21
52
Kasturi Ram International School, Narela
Session 2020-21
#PROGRAM 27: Write a Program to enter values in python using dataFrames and show
these values/rows in 4 different excel files .’’’
import pandas as pd
data = [['Rajiv',10],['Sameer',12],['Kapil',13]]
df = pd.DataFrame(data,columns=['Name','Age'])
print ("THE VALUES IN DATAFRAME ARE \n",df)
df.to_csv('new.csv')
df.to_csv('new1.csv', index=False)
df.to_csv('new2.csv', columns=['Name'])
df.to_csv('new4.csv', header=False)
53
Kasturi Ram International School, Narela
Session 2020-21
#PROGRAM 28: Write a Program to read CSV file and show its data in python using
dataFrames and pandas.’’’
import pandas as pd
df=pd.read_csv("student.csv", nrows=3)
print("\nTo display selected number of rows from beginning")
print(df)
df=pd.read_csv("student.csv")
print(df)
print("\nNumber of Rows and Columns : ",df.shape)
print("\nHead-Records from starting : ")
print(df.head(2))
print("\nTail-records from bottom :")
print(df.tail(2))
print("\nSpecified Number of Rows")
print(df[2:5])
print("\nPrint Everything")
print(df[:])
print("\nPrint Column Names")
print(df.columns)
print("\nData from Individual Column")
print(df.Name) #or df.Name
print(df['Marks'])
print("Maximum Marks : ", df['Marks'].max())
print("Printing According to Condition")
print(df[df.Marks>70])
print("Printing the row with maximum temperature")
print(df[df.Marks==df.Marks.max()])
print("Printing specific columns with maximum Marks")
print(df[['Name','Marks']][df.Marks==df.Marks.max()])
print("According to index")
print(df.loc[3])
print("Changing of Index")
df.set_index('Scno',inplace=True)
print(df)
54
Kasturi Ram International School, Narela
Session 2020-21
55
Kasturi Ram International School, Narela
Session 2020-21
56
Kasturi Ram International School, Narela
Session 2020-21
#Program 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.
57
Kasturi Ram International School, Narela
Session 2020-21
#Program30:Write a program to insert item on selected position in list and print the
updated list.
58
Kasturi Ram International School, Narela
Session 2020-21
59
Kasturi Ram International School, Narela
Session 2020-21
import time
n=int(input("Enter Number of items in List: "))
DATA=[]
for i in range(n):
item=int(input("Item :%d: "%(i+1)))
DATA.append(item)
print("Array Before Sorted : ",DATA)
for i in range(1,len(DATA)):
print("*****************(%d)*************************"%i)
c=1
for j in range(0,len(DATA)-i):
if(DATA[j]>DATA[j+1]):
DATA[j],DATA[j+1] = DATA[j+1],DATA[j]
time.sleep(0.200)
print("%2d"%c,":",DATA)
c+=1
print("%2d"%i,":",DATA)
time.sleep(0.900)
print("Array After Sorted : ",DATA)
60
Kasturi Ram International School, Narela
Session 2020-21
61
Kasturi Ram International School, Narela
Session 2020-21
#PROGRAM 32: A school wants to make an online application form on website for
registration of students who wants to applied for the various school leaders post. The form
requires firstname, lastname and post.
#Write a Menu driven program that provides functions for :
#a) Selecting only those names entered entries where the first letter of the firstname
and lastname are capitalized
#b) Selecting only the incorrectly entered names
#c) Returning a list with corrected names.
def select_errors(STL):
newlist=[]
for record in STL:
name_surname = record.split(' ')
name = name_surname[0]
surname = name_surname[1]
if name[0].islower() or surname[0].islower():
newlist.append(record)
return newlist
def select_correct(STL):
newlist = []
for record in STL:
name_surname = record.split(' ')
name = name_surname[0]
surname = name_surname[1]
if not name[0].islower() and not surname[0].islower():
newlsit.append(record)
return newlist
def correct_entries(STL):
newlist = []
for record in STL:
name_surname = record.split(' ')
name = name_surname[0]
surname =name_surname[1]
62
Kasturi Ram International School, Narela
Session 2020-21
newlist.append(name.capitalize()+''+ surname.capitalize())
return newlist
#__main__
STL = []
ch = 0
while (ch != 4):
print("\t----")
print("\tMENU")
print("\t----")
print("1.Apply for the School Post")
print("2.List of all applicants")
print("3.Correct the Incorrect Enteries")
print("4.Exit")
ch = int(input("Enter your choice (1-4):"))
if ch == 1:
name = input("Enter your name :")
STL.append(name)
elif ch == 2:
print("\tStudents applied so far:")
print(STL)
elif ch == 3:
ok_enteries = select_correct(STL)
error_enteries = select_errors(STL)
corrected_enterie = correct_enteries(STL)
print("Correctly entered names:", ok_enteries)
print("Incorrectly entered names;",error_enteries)
print("corrected names:", corrected_enterie)
elif ch !=4:
print("valid choices are1..4:")
else:
print("THANK YOU")
63
Kasturi Ram International School, Narela
Session 2020-21
#PROGRAM 33 : Write a program to show push and pop operation using stack.
#stack.py
def push(stack,x): #function to add element at the end of list
stack.append(x)
def pop(stack): #function to remove last element from list
n = len(stack)
if(n<=0):
print("Stack empty....Pop not possible")
else:
stack.pop()
def display(stack): #function to display stack entry
if len(stack)<=0:
print("Stack empty...........Nothing to display")
for i in stack:
print(i,end=" ")
#main program starts from here
x=[]
choice=0
while (choice!=4):
print("********Stack Menu***********")
print("1. push(INSERT)")
print("2. pop(DELETE)")
print("3. Display ")
print("4. Exit")
choice = int(input("Enter your choice :"))
if(choice==1):
value = int(input("Enter value "))
push(x,value)
if(choice==2):
pop(x)
if(choice==3):
display(x)
if(choice==4):
64
Kasturi Ram International School, Narela
Session 2020-21
65
Kasturi Ram International School, Narela
Session 2020-21
66
Kasturi Ram International School, Narela
Session 2020-21
#PROGRAM 34 :Write a program to show insertion and deletion operation using queue.
if(choice==4):
print("You selected to close this program")
68
Kasturi Ram International School, Narela
Session 2020-21
#Program 35: Write a program to show MySQL CONNECTIVITY for inserting two tuples
in table:"student" inside database:"class12"
import mysql.connector as m
db=m.connect(host="localhost",user="root",passwd="h",database="class12")
cursor_obj=db.cursor()
cursor_obj.execute("INSERT INTO student(admno,name,class,sec,rno,address)
VALUES({},'{}','{}','{}',{},'{}')".format(1236,"kamala",11,'a',43,"NARELA"))
cursor_obj.execute("INSERT INTO
student(admno,name,class,sec,rno,address)VALUES({},'{}','{}','{}',{},'{}')".format(1237,"kishore
",12,'c',3,"NARELA"))
db.commit()
print("record inserted")
cursor_obj.execute("select * from student")
data=cursor_obj.fetchall()
for row in data:
print(row)
69
Kasturi Ram International School, Narela
Session 2020-21
70
Kasturi Ram International School, Narela
Session 2020-21
#Program36: Write a Program to show database connectivity of python Data Frames with
mysql database.
def fetchdata():
import mysql.connector
try:
db = mysql.connector.connect(user='root', password='', host='127.0.0.1' ,
database='test')
cursor = db.cursor()
sql = "SELECT * FROM student"
cursor.execute(sql)
results = cursor.fetchall()
for cols in results:
nm = cols[0]
st = cols[1]
stream =cols[2]
av=cols[3]
gd=cols[4]
cl=cols[5]
print ("Name =%s, Stipend=%f, Stream=%s, Average Marks=%f, Grade=%s,
Class=%d" % (nm,st,stream,av,gd,cl ))
except:
print ("Error: unable to fecth data")
db.close()
def adddata():
import mysql.connector
nm=input("Enter Name : ")
stipend=int(input('Enter Stipend : '))
stream=input("Stream: ")
avgmark=float(input("Enter Average Marks : "))
grade=input("Enter Grade : ")
cls=int(input('Enter Class : '))
db = mysql.connector.connect(user='root', password='', host='127.0.0.1',database='test')
71
Kasturi Ram International School, Narela
Session 2020-21
cursor = db.cursor()
sql="INSERT INTO student VALUES ( '%s' ,'%d','%s','%f','%s','%d')" %(nm, stipend, stream,
avgmark, grade, cls)
try:
cursor.execute(sql)
db.commit()
except:
db.rollback()
db.close()
def updatedata():
import mysql.connector
try:
db = mysql.connector.connect(user='root', password='tiger', host='127.0.0.1',database='test')
cursor = db.cursor()
sql = "Update student set stipend=%d where name='%s'" % (500,'Arun')
cursor.execute(sql)
db.commit()
except Exception as e:
print (e)
db.close()
def udata():
import mysql.connector
try:
db = mysql.connector.connect(user='root', password='', host='127.0.0.1',database='test')
cursor = db.cursor()
sql = "SELECT * FROM student"
cursor.execute(sql)
results = cursor.fetchall()
for cols in results:
nm = cols[0]
st = cols[1]
stream =cols[2]
av=cols[3]
72
Kasturi Ram International School, Narela
Session 2020-21
gd=cols[4]
cl=cols[5]
print ("Name =%s, Stipend=%f, Stream=%s, Average Marks=%f, Grade=%s, Class=%d" %
(nm,st,stream,av,gd,cl ))
except:
print ("Error: unable to fecth data")
temp=input("Enter Student Name to Updated : ")
tempst=int(input("Enter New Stipend Amount : "))
try:
#db = mysql.connector.connect(user='root', password='tiger', host='127.0.0.1',database='test')
#cursor = db.cursor()
sql = "Update student set stipend=%d where name='%s'" % (tempst,temp)
cursor.execute(sql)
db.commit()
except Exception as e:
print (e)
db.close()
def deldata():
import mysql.connector
try:
db = mysql.connector.connect(user='root', password='', host='127.0.0.1',database='test')
cursor = db.cursor()
sql = "SELECT * FROM student"
cursor.execute(sql)
results = cursor.fetchall()
for cols in results:
nm = cols[0]
st = cols[1]
stream =cols[2]
av=cols[3]
gd=cols[4]
cl=cols[5]
print ("Name =%s, Stipend=%f, Stream=%s, Average Marks=%f, Grade=%s, Class=%d" %
(nm,st,stream,av,gd,cl ))
73
Kasturi Ram International School, Narela
Session 2020-21
except:
print ("Error: unable to fecth data")
temp=input("Enter Student Name to deleted : ")
try:
#db = mysql.connector.connect(user='root', password='tiger', host='127.0.0.1',database='test')
#cursor = db.cursor()
sql = "delete from student where name='%s'" % (temp)
ans=input("Are you sure you want to delete the record : ")
if ans=='yes' or ans=='YES':
cursor.execute(sql)
db.commit()
except Exception as e:
print (e)
try:
db = mysql.connector.connect(user='root', password='', host='127.0.0.1',database='test')
cursor = db.cursor()
sql = "SELECT * FROM student"
cursor.execute(sql)
results = cursor.fetchall()
for row in results:
nm = row[0]
st = row[1]
stream =row[2]
av=row[3]
gd=row[4]
cl=row[5]
print ("Name =%s, Stipend=%f, Stream=%s, Average Marks=%f, Grade=%s, Class=%d"
%(nm,st,stream,av,gd,cl ))
except:
print ("Error: unable to fetch data")
74