https://github.com/devqueue/class-12-python
https://github.com/devqueue/class-12-python
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/devqueue/class-12-python
- Owner: devqueue
- Created: 2020-11-02T15:41:43.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2020-12-16T13:20:28.000Z (over 5 years ago)
- Last Synced: 2024-10-12T00:30:56.291Z (over 1 year ago)
- Language: Python
- Size: 6.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Program - Class 12
Author: Hazique sayyed
PYTHON
### Program 1
##### Aim: To write a simple calculator to find sum, diference, product and division
#### Source code:
``` python
def add(x, y):
return x + y
def subtract(x, y):
return x - y
def multiply(x, y):
return x * y
def divide(x, y):
return x / y
print("Select operation.")
print("1.Add")
print("2.Subtract")
print("3.Multiply")
print("4.Divide")
while True:
choice = input("Enter choice(1/2/3/4): ")
if choice in ('1', '2', '3', '4'):
num1 = float(input("Enter first number: "))
num2 = float(input("Enter second number: "))
if choice == '1':
print(num1, "+", num2, "=", add(num1, num2))
elif choice == '2':
print(num1, "-", num2, "=", subtract(num1, num2))
elif choice == '3':
print(num1, "*", num2, "=", multiply(num1, num2))
elif choice == '4':
print(num1, "/", num2, "=", divide(num1, num2))
break
else:
print("Invalid Input")
```
#### Output:

---
### Program 2
#### AIM: To write a random number generator that generates random numbers between 1 and 6
#### Source code:
``` Python
import random
a = random.randint(1, 6)
print(f"Dice rolls {a}")
```
#### Output:

---
### Program 3
#### AIM: To write a Python program to read a text file ( story.txt) line by line and print it.
#### Source code:
``` python
story = "story.txt"
with open(story, "r") as f:
lines = f.readlines()
for line in lines:
print(line)
```
#### Output:

---
### Program 4
#### AIM: To Write a Python program to read a text file and remove all the lines that contains the character ‘a’ in the file and write it in another file
#### Source code:
```python
oldfile = open('content.txt')
lines = oldfile.readlines()
newopen = open('newfile.txt', 'w')
#print(lines)
for line in lines:
if 'a' in line:
#print(line)
line = line.replace(line, '')
else:
newopen.write(line)
newopen.close()
oldfile.close()
print("Contents copied over to newfile.txt")
```
#### Output:

---
### Program 5
#### AIM: To write a Python program to read a text file line by line and display each word seperated by a #.
#### Source code:
```python
with open('story.txt', 'r') as f:
for line in f:
for word in line.split():
print(word, end="#")
print('\n')
```
#### Output:

---
### Program 6
#### AIM: To Write a Python program to read a text file line by line and display the number of vowels/ consonants / upper case letters and lower case characters.
#### Source code:
```python
vowels = ['a','e','i','o','u']
vowels_count = 0
consonat_count = 0
upper_count = 0
lower_count = 0
file = open('story.txt', 'r')
data = file.read()
print(data)
for ch in data:
if str.isupper(ch):
upper_count += 1
elif str.islower(ch):
lower_count += 1
ch2 = str.lower(ch)
if ch2 in vowels:
vowels_count+=1
elif ch2 not in vowels:
consonat_count+=1
print(f"No. of vowels are {vowels_count}")
print(f"No. of vowels are {consonat_count}")
print(f"No. of vowels are {upper_count}")
print(f"No. of vowels are {lower_count}")
file.close()
```
#### Output:

---
### Program 7
#### AIM: To Write a Python program to create a binary file with name and roll number. Search for a given roll number and display the name, if not found , display appropriate message
#### Source code:
```python
import pickle
import sys
import pprint as pp
dict= {}
def write_in_file():
file = open("Student.pickle", "ab")
dict["Roll"] = int(input("Enter the Roll NO: "))
dict["Name"] = input("Enter a name: ")
pickle.dump(dict, file)
file.close()
def display():
file = open("Student.pickle", 'rb')
try:
while True:
Student = pickle.load(file)
pp.pprint(Student)
except EOFError:
pass
file.close()
def search():
file = open("Student.pickle", 'rb')
reader = int(input("Enter the Roll No. to search: "))
found = False
try:
while True:
data = pickle.load(file)
if data["Roll"] == reader:
print("Record Found")
print(data)
found = True
break
except EOFError:
pass
if found==False:
print("Record not found \n \n")
file.close()
#main program
while True:
print("Menu \n 1-Write in a file \n 2-display \n 3-Search \n 4-exit \n")
ch = int(input("Enter a Choice: "))
if ch==1:
write_in_file()
if ch==2:
display()
if ch==3:
search()
if ch==4:
sys.exit()
```
#### Output:

---
### Program 8
#### AIM: To Write a Python program to create a binary file with roll number , name and marks. Input a roll number and update the marks.
#### Source code:
```python
import pickle
import pprint as pp
import sys
def Display(data):
data = {}
file = open("Student.pickle", 'rb')
try:
while True:
Student = pickle.load(file)
pp.pprint(Student)
except EOFError:
file.close()
def Search(data):
data = {}
file = open("Student.pickle", 'rb+')
reader = int(input("Enter the Roll No. to search: "))
found = False
try:
while True:
data = pickle.load(file)
if data["Roll"] == reader:
print("Record Found")
print(data)
found = True
break
except EOFError:
if found == False:
print("Record not found \n \n")
file.close()
def write_in_file(data):
data = {}
studs = int(input("Enter no. of students: "))
file = open("Student.pickle", "rb+")
for i in range(1,studs+1):
data["Roll"] = int(input("Enter the Roll NO: "))
data["Name"] = input("Enter a name: ")
data["Marks"] = float(input("Enter the marks: "))
pickle.dump(data, file)
print(f"{i} Record(s) Entered Sucessfully")
data={}
file.close()
def Update_marks(data):
data = {}
found = False
reader = int(input("Enter the Roll No. to update: "))
file = open("Student.pickle", 'rb+')
try:
while True:
pos = file.tell()
data = pickle.load(file)
if data["Roll"] == reader:
print("Record Found")
print(data)
data["Marks"] = float(input("Enter the marks: "))
file.seek(pos)
found = True
pickle.dump(data, file)
break
except EOFError:
if found == False:
print("Record not found \n \n")
else:
print("Marks updated Sucessfully")
file.close()
Sdata = {}
#main program
while True:
print("Menu \n 1-Write in a file \n 2-display \n 3-Search \n 4-Update Marks \n 5-exit")
ch = int(input("Enter a Choice: "))
if ch == 1:
write_in_file(Sdata)
if ch == 2:
Display(Sdata)
if ch == 3:
Search(Sdata)
if ch == 4:
Update_marks(Sdata)
if ch == 5:
sys.exit()
```
#### Output:

---
### Program 9
#### AIM: To Write a Python program which implements a List using a list data-structure.
#### Source code:
```python
import sys
LIST = []
def add(index,obj):
LIST.insert(index,obj)
def delete(elememt):
LIST.remove(elememt)
def search(obj):
for i in range(len(LIST)):
if LIST[i] == obj:
print(f"Object found at {i} index")
while True:
print('''\n1. Insert a value into the LIST
2. Append a value to the list
3. Delete a value from the LIST
4. Display the LIST
5. Search the LIST for an element
6. Exit
''')
choice = int(input("Enter a choice: "))
if choice == 1:
OBJECT = input("Element: ")
INDEX = int(input("Index: "))
add(INDEX,OBJECT)
elif choice == 2:
VAR = input("Element to append: ")
LIST.append(VAR)
elif choice == 3:
ELEMENT = input("Enter the element to remove: ")
try:
delete(ELEMENT)
except ValueError:
print("ELement not present in the list")
elif choice == 4:
print(LIST)
elif choice == 5:
OBJ = input("Enter the element to search: ")
search(OBJ)
elif choice == 6:
sys.exit()
```
#### Output:

---
### Program 10
#### AIM: To write a Python program to implement a stack using a list data-structure.
#### Source code:
```python
import sys
STACK = []
def push(element):
STACK.append(element)
def pop():
if len(STACK) == 0:
print("List is empty")
else:
c = STACK.pop()
print(c)
def display_stack():
for i in range(len(STACK)-1, -1, -1):
print(STACK[i])
while True:
print('''\n1. Push into the STACK
2. Pop value from the STACK
3. Display the STACK
4. Exit
''')
choice = int(input("Enter a choice: "))
if choice==1:
val = input("Enter a value: ")
push(val)
elif choice==2:
pop()
elif choice==3:
display_stack()
elif choice == 4:
sys.exit()
```
#### Output:

---
### Program 11
#### AIM: To write a Python program to find the most commonly occuring words in a text file or from sample of ten phising emails.
#### Source code:
```python
with open("email.txt", "r") as f:
content = f.read()
max = 0
max_occuring_word = ""
occurances_dict = {}
words = content.split()
for word in words:
count = content.count(word)
occurances_dict.update({word:count})
if count>max:
max=count
max_occuring_word = word
print(f"Most occuring word: {max_occuring_word}")
print(f"Frequency of other words {occurances_dict}")
```
#### Output:

---
### Program 12
#### AIM: To Integrate SQL with Python by importing the MySQL module
#### Source code:
```python
import mysql.connector as sqltor
from mysql.connector import Error
connection = sqltor.connect(
host='localhost', database='Haziq', user='root', password='')
try:
if connection.is_connected():
db_Info = connection.get_server_info()
print("Connected to MySQL Server version ", db_Info)
cursor = connection.cursor()
cursor.execute("select database();")
record = cursor.fetchone()
print("You're connected to database: ", record)
except Error as e:
print("Error while connecting to MySQL", e)
finally:
if (connection.is_connected()):
cursor.close()
connection.close()
print("MySQL connection is closed")
```
#### Output:

---
### Program 13
#### AIM: To Write a Python database connectivity script that creates the table ORDERS in SALES database given below:

#### Source code:
```python
import mysql.connector
connection=mysql.connector.connect(host="localhost",user="root",password="c9070baa",database="sales")
cursor = connection.cursor()
cursor.execute("create table ORDERS(ord_no int(5) primary key,purch_amt decimal(8,2),ord_date date, customer_id int(4), salesman_id int (4))")
cursor.close()
connection.close()
```
#### Output:
No Output
---
### Program 14
#### AIM: insert all the records in the table ORDERS in SALES database.
#### Source code:
```python
import mysql.connector
connection=mysql.connector.connect(host="localhost",user="root",password="c9070baa",database='sales')
cursor=connection.cursor()
cursor.execute('''
INSERT INTO ORDERS (ord_no, purch_amt, ord_date,customer_id,salesman_id)
VALUES
(70001,150.5,20121005,3005,5002),
(70009,270.65,20120910,3001,5005),
(70002,65.26,20121005,3002,5001),
(70004,110.5,20120817,3009,5003),
(70007,948.5,20120910,3005,5002),
(70005,2400.6,20120727,3007,5001),
(70008,5760,20120910,3002,5001)
''')
connection.commit()
cursor.close()
connection.close()
```
#### Output:
No Output
---
### Program 15
#### AIM: fetch all the recors from ORDERS table of SALES database
#### Source code:
```python
import mysql.connector
connection=mysql.connector.connect(host="localhost",user="root",password="c9070baa",database='sales')
cursor=connection.cursor()
cursor.execute('Select * from orders')
for x in cursor:
print (x)
cursor.close()
connection.close()
```
#### Output:

---
### Program 16
#### AIM: To IDesign a Python application that fetches only those records from ORDERS table of SALES database where salesman_id is 5001.
#### Source code:
```python
import mysql.connector
connection=mysql.connector.connect(host="localhost",user="root",password="****!",database='sales')
cursor=connection.cursor()
cursor.execute('Select * from orders where salesman_id=5001')
for x in cursor:
print (x)
cursor.close()
connection.close()
```
#### Output:

---
### Program 17
#### AIM: To Design a Python application to obtain a search criteria from user and then fetchs records
#### Source code:
```python
import mysql.connector
connection=mysql.connector.connect(host="localhost",user="root",password="c9070baa",database='school')
cursor=connection.cursor()
x=int(input('''
Enter '1' to search in table GAMES
Enter '2' to search in table PLAYERS
'''))
if x==1:
col=input("Enter column: ")
whereclause=input('Enter where clause: ')
cursor.execute('Select {} from games where {}'. format (col,whereclause))
record=cursor.fetchall()
for i in record:
print (i)
elif x==2:
col=input("Enter column: ")
whereclause=input('Enter where clause: ')
cursor.execute('Select {} from player where {}'. format (col,whereclause))
record=cursor.fetchall()
for i in record:
print (i)
cursor.close()
connection.close()
```
#### Output:

---
SQL
#### Q. Consider the following tables GAMES and PLAYER. Write SQL commands for the statements (i) to (iv) and give outputs for SQL queries (v) to (viii)
**Table: GAMES**
GCode
GameName
Number
PrizeMoney
Date
101
CaromBoard
2
5000
23-jan-2004
102
Badminton
2
12000
12-dec-2003
103
TableTennis
4
8000
14-feb-2004
104
Chess
2
9000
01-jan-2004
105
LawnTennis
4
25000
19-mar-2004
**Table: PLAYER**
PCode
Name
GCode
1
Arjun
101
2
Ravi
105
3
Jignesh
101
4
Nihir
103
5
Sohil
104
**(i) To display the name of players who playsCaromBoard.**
`select Name from PLAYER,GAMES where GameName='CaromBoard' and GAMES.Gcode=PLAYER.Gcode;`
#### OUTPUT:

**(ii) To display details of those game which are having PrizeMoney morethan 8000.**
`select * from GAMES where PrizeMoney>8000;`
#### OUTPUT:

**(iii) To display the details of those games whose name starts from character ‘B’.**
`select * from GAMES where GameName like 'B%';`
#### OUTPUT:

**(iv) To display the details of those games which start after 01-jan-2004.**
`select * from GAMES where date>'2004-01-01';`
#### OUTPUT:

**(v)** `Select COUNT(DISTINCT number) from GAMES;`
#### OUTPUT:

**(vi)** `Select MAX(date), MIN(date) from GAMES;`
#### OUTPUT:

**(vii)** `Select AVG(PrizeMoney) from GAMES Group by Number Having count(GCode)>2;`
#### OUTPUT:

**(viii)** `Select GameName from GAMES Where Date BETWEEN "2004-01-10" AND "2004-02-20";`
#### OUTPUT:

SQL: II
#### Q. Consider the following tables EMPLOYEES and EMPSALARY Write SQL commands for the statements (i) to (iv) and give outputs for SQL queries (v) to (viii)
**(i) To display Fname, Lname, Address and City of all employees living in Mumbai from the
table EMPLOYEES.**
`select Fname, Lname, Address, City from Employees where City="Mumbai";`
#### OUTPUT:

**(ii) To display the content of EMPLOYEES table in descending order ofFname.**
`SELECT * FROM employees ORDER BY EMPID DESC;`
#### OUTPUT:

**(iii) To display the Fname, Lname and Total Salary of all Managers from the Table
EMPLOYEES and EMPSALARY,where Total Salary is calculated as Salary+ Benefits.**
`select Fname, Lname, salary as salary+benifits from employees,empsalary AND EMPLOYEES.EMPID=EMPSALARY.EMPID`
#### OUTPUT:

**(iv) To display the Maximum Salary among Managers and Clerks from the table EMPSALARY**
`none`
`(v) Select FName, Salary from EMPLOYEES,EMPSALARY where DESIGNATION=‘Salesman’
AND EMPLOYEES.EMPID=EMPSALARY.EMPID`
#### OUTPUT:

`(vi) SELECT Count (Distinct Designation) fromEMPSALARY`
#### OUTPUT:

`(vii) SELECT designation, SUM (Salary) from EMPSALARY Group by Designation Havingcount (*)>2;`
#### OUTPUT:

`(viii) Select Sum (Benefits) from EMPLOYEES where DESIGNATION
IN(‘clerk’,‘manager’);`
#### OUTPUT:
