Atul - Program File
Atul - Program File
Atul - Program File
Session 2020-21
PROGRAM FILE
Made By:
Name: ATUL
Class: XII-SCIENCE
Roll No: 12
Army Public School, Dhaula Kuan
Session 2020-21
LIST OF PROGRAMS
S PROGRAM REMARKS
N
o.
1 Write a program to display frequencies of all the
element of a list.
Manager NUMBER(4)
Hiredate DATE
Salary NUMBER(7,2)
Commission NUMBER(7,2)
18 Table: EMPLOYEE
EMPLOYEEID NAME SALES JOBID
E1 SUMIT SINHA 110000 102
E2 VIJAY SINGH 130000 101
TOMAR
E3 AJYA RAJPAL 125000 103
E4 MOHIT RAMANI 140000 102
E5 SHAILJA SINGH 145000 103
Table: JOB
OUTPUT
PROGRAM 2
Write a program to find and display the sum of all the values which are
ending with 8 from a list.
OUTPUT
PROGRAM 3
Write a Program to show the sum of diagonal (major and minor) of a 2-d list.
mylist[i].append(j)
# mylist[i][j]=0
for i in range(0, r):
for j in range(0, c):
print("Enter Value : ")
mylist[i][j]=int(input())
for i in range(0, r):
for j in range(0, c):
print (mylist[i][j], end=' ')
print("\n")
sumd1=0
sumd2=0
j=c-1
print("Sum of Diagonals (major and minor) in Two Dimensional List: ")
for i in range(0,r):
sumd1=sumd1+mylist[i][i]
sumd2=sumd2+mylist[i][j]
j=j-1
print ("The sum of diagonal 1 is : ", sumd1)
print ("The sum of diagonal 2 is : ", sumd2)
OUTPUT
Army Public School, Dhaula Kuan
Session 2020-21
PROGRAM 4
Write a program to input the 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
n=int(input("enter number of entries"))
while i<=n:
c=input("enter country:")
cap=input("enter capital:")
curr=input("enter currency of country")
d1[c]=[cap,curr]
i=i+1
l=d1.keys()
Army Public School, Dhaula Kuan
Session 2020-21
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')
x=input("\nenter country to be searched:") #searching
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=" ")
for j in z:
print(j,'\t\t',end="\t")
break
OUTPUT
Army Public School, Dhaula Kuan
Session 2020-21
PROGRAM 5
Army Public School, Dhaula Kuan
Session 2020-21
def prm(l,u):
for i in range(l, u+1):
for j in range(2, i):
a=i%j
if a==0:
break
if a!=0:
print(i)
l=int(input("Enter lower limit: "))
u=int(input("Enter upper limit: "))
prm(l, u)
PROGRAM 6
Army Public School, Dhaula Kuan
Session 2020-21
OUTPUT
PROGRAM 7
Army Public School, Dhaula Kuan
Session 2020-21
Write a program to read data from a text file DATA.TXT, and display each
word with a 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)
OUTPUT
PROGRAM 8
Army Public School, Dhaula Kuan
Session 2020-21
f1=open("coordinate.txt", "r")
t=f1.read()
c=0
for i in t.split():
if i.istitle() :
c=c+1
print("Data in file, \n", t)
print(c, " is the no. of reqd words.")
OUTPUT
PROGRAM 9
Army Public School, Dhaula Kuan
Session 2020-21
Write a program that reads character from the file keyboard.txt one by one.
All lower case characters get store inside the file LOWER, all upper case
characters get stored inside the file UPPER and all other characters get stored
inside OTHERS.
f=open("keyboard.txt", "r")
f1=open("LOWER.txt", "w")
f2=open("UPPER.txt", "w")
f3=open("OTHERS.txt", "w")
t=f.read()
for i in t:
if i.islower() :
f1.write(i)
elif i.isupper():
f2.write(i)
else:
f3.write(i)
f1.close()
f2.close()
f3.close()
f.close()
f1=open("LOWER.txt", "r")
f2=open("UPPER.txt", "r")
f3=open("OTHERS.txt", "r")
print("Contents of LOWER.txt \n", f1.read())
print("\nContents of UPPER.txt \n", f2.read())
print("\nContents of OTHER.txt \n", f3.read())
f1.close()
f2.close()
f3.close()
OUTPUT
Army Public School, Dhaula Kuan
Session 2020-21
PROGRAM 10
Army Public School, Dhaula Kuan
Session 2020-21
import pickle
f=open("items.dat", "ab")
n=input("Enter Id ")
g=input("Enter Gift ")
c=int(input("Enter Cost "))
l=[n, g, c]
pickle.dump(l, f)
f.close()
f1=open("items.dat", "rb") #reading
while True:
try:
r=pickle.load(f1)
print(r)
except:
break
f1.close()
OUTPUT
PROGRAM 11
Army Public School, Dhaula Kuan
Session 2020-21
Write a program) to read each record of a binary file ITEMS.DAT, find and
display those items, which are priced less than 50. (items.dat- id,gift,cost).info
is stored in the form of list
import pickle
f1=open("items.dat", "rb") #reading
while True:
try:
r=pickle.load(f1)
if r[2]<50:
print(r)
except:
break
f1.close()
OUTPUT
PROGRAM 12
Write a program that will write a string in binary file "school.dat" and
Army Public School, Dhaula Kuan
Session 2020-21
import pickle
str="Computer Science is The Most Fascinating subject of All. "
f1=open('school.dat','wb')
pickle.dump(str,f1)
print("the string is written in the ",f1.name, "file")
f1.close()
f1=open('school.dat','rb')
str1=pickle.load(f1)
print("\n\nThe string in the binary file is : \n",str1)
str1=str1.split(" ")
l=list(str1)
print("\nthe list is ",l, "\n")
l.reverse()
print("The REVERSE IS \n",l )
OUTPUT
PROGRAM 13
Write a program to insert list data in CSV File and print it.
Army Public School, Dhaula Kuan
Session 2020-21
import csv
fields = ['Name', 'Branch', 'Year', 'CGPA']
rows = [ ['Anill', 'COE', '2', '9.0'],
['Sanchit', 'COE', '2', '9.1'],
['Adit', 'IT', '2', '9.3'],
['Sagarika', 'SE', '1', '9.5'],
['Prachi', 'MCE', '3', '7.8'],
['Salim', 'EP', '2', '9.1']]
filename = "MYCSV.csv"
with open(filename, 'w') as csvfile:
csvwriter = csv.writer(csvfile)
csvwriter.writerow(fields)
csvwriter.writerows(rows)
with open('MYCSV.csv', newline='') as File:
reader = csv.reader(File)
for row in reader:
print(row)
OUTPUT
PROGRAM 14
Write a python function readcsv () to display the information from
Army Public School, Dhaula Kuan
Session 2020-21
import csv
fields = ['pid', 'pname', 'cost', 'quantity']
rows = [ ['1', 'Pen', '100', '401'],
['2', 'Notebook', '40', '356'],
['3', 'Tablet', '20000', '101'],
['4', 'Bottle', '99', '400'],
['5', 'Solomon', '600', '12']]
filename="product.csv"
with open(filename, 'w') as csvfile: #entering data
csvwriter = csv.writer(csvfile)
csvwriter.writerow(fields)
csvwriter.writerows(rows)
with open('product.csv', newline='') as File: #printing
reader = csv.reader(File)
for row in reader:
print(row)
OUTPUT
PROGRAM 15
Write a program to insert item on selected position in list and print the
updated list.
Army Public School, Dhaula Kuan
Session 2020-21
OUTPUT
PROGRAM 16
Write a program to sort a list of items using BUBBLE SORT.
Army Public School, Dhaula Kuan
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)
OUTPUT
Army Public School, Dhaula Kuan
Session 2020-21
Army Public School, Dhaula Kuan
Session 2020-21
PROGRAM 17
Write a program to show push and pop operation using stack.
Army Public School, Dhaula Kuan
Session 2020-21
OUTPUT
Army Public School, Dhaula Kuan
Session 2020-21
PROGRAM 18
Write a program to show insertion and deletion operation using a queue.
choice=0
while (choice!=4):
print(" ********Queue menu***********")
print("1. Add Element ")
print("2. Delete Element")
print("3. Display ")
print("4. Exit")
choice = int(input("Enter your choice : "))
if(choice==1):
value = int(input("Enter value : "))
add_element(x,value)
if(choice==2):
delete_element(x)
if(choice==3):
display(x)
OUTPUT
Army Public School, Dhaula Kuan
Session 2020-21
PROGRAM 19
Create a table with under mentioned structure (Table name is EMP)
EMPNo NUMBER(4)
DeptNo NUMBER(2)
EmpName CHAR(10)
Job CHAR(10)
Manager NUMBER(4)
Hiredate DATE
Salary NUMBER(7,2)
Commission NUMBER(7,2)
import mysql.connector as m
db=m.connect(host="localhost",user="root",passwd="1234",database="edu")
c=db.cursor()
c.execute("CREATE TABLE EMP(EMPNO numeric(4), DeptNo numeric(2),
EmpName char(10), Job char(10), Manager numeric(4), Hiredate Date, Salary
numeric(7, 2), Commission numeric(7, 2))")
c.execute("desc EMP")
for i in c:
print(i)
OUTPUT
Army Public School, Dhaula Kuan
Session 2020-21
PROGRAM 20
Table: EMPLOYEE
EMPLOYEEID NAME SALES JOBID
E1 SUMIT SINHA 110000 102
E2 VIJAY SINGH 130000 101
TOMAR
E3 AJYA RAJPAL 125000 103
E4 MOHIT RAMANI 140000 102
E5 SHAILJA SINGH 145000 103
Table: JOB
JOBID JOBTITLE SALARY
101 VICE PRESIDENT 200000
102 ADMINISTRATION 125000
ASSISTANT
103 PRESIDENT 80000
104 ADMINISTRATION 70000
105 ACCOUNTANT 65000
a) To display employee ids, names of employees, job ids with corresponding job titles.
b) To display names of employees,sales and corresponding job titles who have achieved sales
more than 130000.
c) To display names and corresponding job titles of those employees who have
‘SINGH’(anywhere) in their names.
Army Public School, Dhaula Kuan
Session 2020-21
import mysql.connector as m
db=m.connect(host="localhost",user="root",passwd="1234",database="edu")
c=db.cursor()
c.execute("select EMPLOYEEID, NAME, employee.JOBID, JOBTITLE from
employee, job where employee.JOBID=job.JOBID") #a
for i in c:
print(i)
print("\n\n\n")
c.execute("select NAME, SALES, JOBTITLE from employee, job where
employee.JOBID=job.JOBID and SALES>130000") #b
for i in c:
print(i)
print("\n\n\n")
c.execute("select NAME, JOBTITLE from employee, job where
employee.JOBID=job.JOBID and NAME like '%SINGH%'") #c
for i in c:
print(i)
OUTPUT
Army Public School, Dhaula Kuan
Session 2020-21
PROGRAM 21
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="1234",database="edu")
c=db.cursor()
c.execute("INSERT INTO
student(admno,name,class,sec,rno,address)VALUES({},'{}','{}','{}',
{},'{}')".format(1237,"Mukesh",12,'c',3,"Narayana"))
db.commit()
print("record inserted")
data=c.fetchall()
print(row)
OUTPUT
Army Public School, Dhaula Kuan
Session 2020-21
PROGRAM 22
Write SQL commands.
Table: GRADUATE
S.NO. NAME STIPEND SUBJECT AVERAGE DIVISION
1 KARAN 400 PHYSICS 68 1
2 DIVAKAR 450 COMPUTER SC 68 1
3 DIVYA 300 CHEMISTRY 62 2
4 ARUN 350 PHYSICS 63 1
5 SABINA 500 MATHEMATICS 70 1
6 JOHN 400 CHEMISTRY 55 2
7 ROBERT 250 PHYSICS 64 1
8 RUBINA 450 MATHEMATICS 68 1
9 VIKAS 500 COMPUTER SC 62 1
10. MOHAN 300 MATHEMATICS 57 2
1. List the names of those students who have obtained DIVISION 1 sorted
by NAME.
2. Display a report, listing NAME, STIPEND, SUBJECT and amount of
stipend received in a year assuming that the STIPEND is paid every
month.
3. To count the number of students who are either PHYSICS or
COMPUTER SC graduates.
4. To insert a new row in the GRADUATE table:
11, “KAJOL”, 300, “COMPUTER SC”, 75, 1
5. To display the names of all students whose name starts with “A”
6. To change the subject to “PHYSICS” of all students whose stipend is
more than 400
7. Increase the stipend of all students by 500
Army Public School, Dhaula Kuan
Session 2020-21
import mysql.connector as m
db=m.connect(host="localhost",user="root",passwd="1234",database="edu",
buffered=True)
c=db.cursor()
c.execute("select NAME from graduate where DIVISION=1 order by NAME") #a
for i in c:
print(i)
print("\n\n")
c.execute("select NAME, STIPEND, SUBJECT, STIPEND*12 as 'ANNUAL STIPEND'
from graduate")#b
for i in c:
print(i)
print("\n\n")
c.execute("select count(*) from graduate where SUBJECT='PHYSICS' or
SUBJECT='COMPUTER SC'")#c
for i in c:
print(i)
print("\n\n")
c.execute("insert into graduate values(11, 'KAJOL', 300, 'COMPUTER SC', 75, 1)")#d
c.execute("select NAME from graduate where NAME like 'A%'")#e
for i in c:
print(i)
print("\n\n")
c.execute("update graduate set SUBJECT='PHYSICS' where STIPEND>400")#f
c.execute("update graduate set STIPEND=STIPEND +500")#g
c.execute("select * from graduate")
for i in c:
print(i)
Army Public School, Dhaula Kuan
Session 2020-21
OUTPUT
Army Public School, Dhaula Kuan
Session 2020-21
Army Public School, Dhaula Kuan
Session 2020-21
Army Public School, Dhaula Kuan
Session 2020-21
Army Public School, Dhaula Kuan
Session 2020-21
Army Public School, Dhaula Kuan
Session 2020-21
Army Public School, Dhaula Kuan
Session 2020-21
Army Public School, Dhaula Kuan
Session 2020-21
Army Public School, Dhaula Kuan
Session 2020-21
Army Public School, Dhaula Kuan
Session 2020-21
Army Public School, Dhaula Kuan
Session 2020-21
Army Public School, Dhaula Kuan
Session 2020-21