Untitled Document
Untitled Document
Principal
ACKNOWLEDGEMENT
We are overwhelmed in all humbleness and
gratefulness to acknowledge our depth to all
those who have helped us to put these ideas
well above the level of simplicity and into
something concrete.
SOURCE CODE
OUTPUT
PROGRAM - 2
AIM: Write a python program using a function to print factorial number
series from n to m numbers.
SOURCE CODE
OUTPUT
PROGRAM - 3
AIM: Write a python program to accept username "SHAYAN" as default
argument and password “HELLO” entered by user to allow login into the
system.
SOURCE CODE
OUTPUT
PROGRAM - 4
AIM: Write a python program to calculate product and power of the first 10
numbers.
SOURCE CODE
OUTPUT
PROGRAM - 5
AIM: Read a text file and display the number of vowels/ consonants/ uppercase/
lowercase characters and other than character and digit in the file.
SOURCE CODE
OUTPUT
PROGRAM - 6
AIM: Write a Python program to accept a list as a function parameter and raise the
IndexError exception.
SOURCE CODE
OUTPUT
PROGRAM - 7
AIM: Create a text file "shayan.txt" in python and ask the user to write a single line
text by user input.
SOURCE CODE
OUTPUT
PROGRAM - 8
PROGRAM - 8
AIM: Write a program to replace all spaces from text with - (dash) from the file
intro.txt.
SOURCE CODE
OUTPUT
PROGRAM - 9
AIM: Write a program to count a total number of lines and count the total number of
lines starting with 'A', 'B', and 'C' from the file intro.txt.
SOURCE CODE
OUTPUT
PROGRAM - 10
AIM: Create a binary file client.dat to hold records like ClientID, Client name, and
Address using the dictionary. Write functions to write data, read them, and print on
the screen.
SOURCE CODE
OUTPUT
PROGRAM - 11
AIM: Write a program to write data into binary file marks.dat and display the
records of students who scored more than 95 marks or less than 40 marks….
SOURCE CODE
OUTPUT
PROGRAM - 12
AIM: Read a CSV file shayan.csv and print the contents in a proper format. The
data for shayan.csv file are as following:
2 kanan 12 - A 89 Female
3 Vidhi 12 - B 64 Female
4 Snehal 12 - D 89 Male
5 Labhesh 12 - E 25 Male
SOURCE CODE
OUTPUT
PROGRAM - 13
AIM: Read a CSV file top5.csv and print them with tab delimiter. Ignore the first row
header to print in tabular form.
SOURCE CODE
OUTPUT
PROGRAM - 14
AIM: Write a python program to check whether a string is a palindrome or not
using stack.
SOURCE CODE
OUTPUT
PROGRAM - 15
AIM: Write a python program to take input for 3 numbers, check and print the
largest number?
SOURCE CODE
OUTPUT
SQL Queries
16. Consider the following MOVIE table and write the SQL queries based
on it.
ReleaseDat ProductionCos BusinessCos
Movie_ID MovieName Type
e t t
M001 Dahek Action 2022/01/26 1245000 1300000
M002 Attack Action 2022/01/28 1120000 1250000
M003 Looop Lapeta Thriller 2022/02/01 250000 300000
M004 Badhai Do Drama 2022/02/04 720000 68000
Shabaash
M005 Biography 2022/02/04 1000000 800000
Mithu
M006 Gehraiyaan Romance 2022/02/11 150000 120000
a) Display all information from movie.
b) Display the type of movies.
c) Display movieid, moviename, total_eraning by showing the business
done by the movies. Claculate the business done by movie using the
sum of productioncost and businesscost.
d) Display movieid, moviename and productioncost for all movies with
productioncost greater thatn 150000 and less than 1000000.
e) Display the movie of type action and romance.
f) Display the list of movies which are going to release in February,
2022.
Answers:
a) select * from movie;
b) select distinct from a movie;
17. Consider the given table patient and Write following queries:
Answers:
c) desc team;
● Inserting data:
mqsql> insert into team values(1,'Tehlka');
● Show the content of table - team:
select * from team;
def c_database():
try:
c.execute("use {}".format(dn))
except Exception as a:
print("Database Error",a)
def d_database():
try:
except Exception as a:
def update_rec():
try:
rn=int(input("Enter rollno to update:"))
marks=float(input("Enter new marks:"))
gr=input("Enter Grade:")
cn.execute("update students set marks={},grade='{}' where
rno={}".format(marks,gr,rn))
db.commit()
except Exception as e:
print("Error",e)
def delete_rec():
try:
rn=int(input("Enter rollno to delete:"))
cn.execute("delete from students where rno={}".format(rn))
db.commit()
except Exception as e:
print("Error",e)
def view_rec():
try:
cn.execute("select * from students")
import mysql.connector as ms
db=ms.connect(host="localhost",user="root",passwd="root",database='school')
cn=db.cursor()
def insert_rec():
try:
while True:
rn=int(input("Enter roll number:"))
sname=input("Enter name:")
marks=float(input("Enter marks:"))
gr=input("Enter grade:")
db.commit()
if ch in 'Nn':
break
except Exception as e:
print("Error", e)
def update_rec():
try:
gr=input("Enter Grade:")
rno={}".format(marks,gr,rn))
db.commit()
except Exception as e:
print("Error",e)
def delete_rec():
try:
db.commit()
except Exception as e:
print("Error",e)
def view_rec():
try:
data=c.fetchall()
for i in data:
print(i)
except Exception as e:
print("Error",e)
while True:
if ch==1:
insert_rec()
elif ch==2:
update_rec()
elif ch==3:
delete_rec()
elif ch==4:
view_rec()
elif ch==5:
break
else:
except Exception as e:
print("Error",e)
while True:
if ch==1:
insert_rec()
elif ch==2:
update_rec()
elif ch==3:
delete_rec()
elif ch==4:
view_rec()
elif ch==5:
break
else:
print("Wrong option selected")
Output:
23. Write a menu-driven program to store data into a MySQL database named shop
and table customer as following:
1. Add customer details
2. Update customer details
3. Delete customer details
4. Display all customer details
import mysql.connector as ms
db=ms.connect(host="localhost",user="root",passwd="root",database='mydb')
cn=db.cursor()
def insert_rec():
try:
while True:
cid=int(input("Enter customer id:"))
cname=input("Enter name:")
city=input("Enter city:")
bill_amt=float(input("Enter bill amount:"))
cat=input("Enter category:")
cn.execute("insert into customer
values({},'{}','{}',{},'{}')".format(cid,cname,city,bill_amt,cat))
db.commit()
ch=input("Want more records? Press (N/n) to stop entry:")
if ch in 'Nn':
break
except Exception as e:
print("Error", e)
def update_rec():
try:
cn.execute("select * from customer")
data=cn.fetchall()
for i in data:
ci=i[0]
cna=i[1]
ct=i[2]
b=i[3]
c=i[4]
cid=int(input("Enter customer id to update:"))
if cid==ci:
ch_cname=input("Want to update Name, Press 'Y':")
if ch_cname.lower()=='y':
cname=input("Enter new name:")
else:
cname=cna
ch_city=input("Want to update city, Press 'Y':")
if ch_city.lower()=='y':
city=input("Enter new city:")
else:
city=ct
ch=input("Want to update bill amount, Press 'Y':")
if ch.lower()=='y':
bill_amt=float(input("Enter new bill amount:"))
else:
bill_amt=b
ch_cat=input("Want to update Category, Press 'Y':")
if ch_cat.lower()=='y':
cat=input("Enter new category:")
else:
cat=c
cn.execute("update customer set cname='{}', city='{}', bill_amt={},category='{}'
where cust_id={}".format(cname,city,bill_amt,cat,cid))
db.commit()
else:
print("Record Not Found...")
except Exception as e:
print("Error",e)
def delete_rec():
try:
cid=int(input("Enter customer id to delete:"))
cn.execute("delete from customer where cust_id={}".format(cid))
db.commit()
except Exception as e:
print("Error",e)
def view_rec():
try:
cn.execute("select * from customer")
data=cn.fetchall()
cnt=0
for i in data:
cnt=cnt+1
print("Record:",cnt)
print('~'*50)
print("Customer ID:",i[0])
print("Customer Name:",i[1])
print("City:",i[2])
print("Bill Amount:",i[3])
print("Category:",i[4])
print('~'*50)
except Exception as e:
print("Error",e)
while True:
print("MENU\n1. Insert Record\n2. Update Record \n3. Delete Record\n4.
Display Record \n5. Exit")
ch=int(input("Enter your choice<1-4>="))
if ch==1:
insert_rec()
elif ch==2:
update_rec()
elif ch==3:
delete_rec()
elif ch==4:
view_rec()
elif ch==5:
break
else:
print("Wrong option selected")
Output:
24. Modify the above program and display the customer details based on the following
menu:
import mysql.connector as ms
db=ms.connect(host="localhost",user="root",passwd="root",database='mydb')
cn=db.cursor()
def byCity():
try:
city=input("Enter city to search:")
cn.execute("select * from customer where city='{}'".format(city))
data=cn.fetchall()
if data!=[]:
cnt=0
for i in data:
cnt=cnt+1
print('~'*100)
print("Record:",cnt)
print('~'*100)
print("Customer ID:",i[0])
print("Customer Name:",i[1])
print("City:",i[2])
print("Bill Amount:",i[3])
print("Category:",i[4])
else:
print("No records found for city ", city)
except Exception as e:
print("Error",e)
def byBillAmt():
try:
ba=input("Enter the bill amount:")
cn.execute("select * from customer where bill_amt={}".format(ba))
data=cn.fetchall()
if data!=[]:
cnt=0
for i in data:
cnt=cnt+1
print('~'*100)
print("Record:",cnt)
print('~'*100)
print("Customer ID:",i[0])
print("Customer Name:",i[1])
print("City:",i[2])
print("Bill Amount:",i[3])
print("Category:",i[4])
else:
print("No records found for bill amount ", ba)
except Exception as e:
print("Error",e)
def byName():
try:
name=input("Enter the name:")
cn.execute("select * from customer where cname='{}'".format(name))
data=cn.fetchall()
if data!=[]:
cnt=0
for i in data:
cnt=cnt+1
print('~'*100)
print("Record:",cnt)
print('~'*100)
print("Customer ID:",i[0])
print("Customer Name:",i[1])
print("City:",i[2])
print("Bill Amount:",i[3])
print("Category:",i[4])
else:
print("No records found for ", name)
except Exception as e:
print("Error",e)
def byCat():
try:
cat=input("Enter the cat:")
cn.execute("select * from customer where category='{}'".format(cat))
data=cn.fetchall()
if data!=[]:
cnt=0
for i in data:
cnt=cnt+1
print('~'*100)
print("Record:",cnt)
print('~'*100)
print("Customer ID:",i[0])
print("Customer Name:",i[1])
print("City:",i[2])
print("Bill Amount:",i[3])
print("Category:",i[4])
else:
print("No records found for category ", cat)
except Exception as e:
print("Error",e)
while True:
print('''
MENU
1.Display customer details by city
2.Display customer details by bill amount
3.Display customer details by name
4.Display customer details by category
5.Exit
''')
ch=int(input("Enter your choice<1-4>="))
if ch==1:
byCity()
elif ch==2:
byBillAmt()
elif ch==3:
byName()
elif ch==4:
byCat()
elif ch==5:
break
else:
print("Wrong option selected")
Output: