Python Last Page
Python Last Page
PROGRAM:1
AIM
Write a python program to input the details of a Student (such as Student Id, Name, Age, Email,
Phone Number, Subject, department) and display the details of a student.
PROGRAM
OUTPUT
PROGRAM:2
AIM
Write a python program to find the sum and average of elements in a list.
PROGRAM
numbers = [1, 2, 3, 4, 5, 6, 7]
list_sum=sum(numbers)
list_avg=list_sum/len(numbers)
print("Sum:"+str(list_sum))
print("Average:"+str(list_avg))
OUTPUT
PROGRAM:3
AIM
Write a python program to count Even and Odd numbers in a List.
PROGRAM
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]
odd_number = []
even_number = []
for i in numbers:
if i % 2 == 0:
else:
odd = 0
even = 0
for i in numbers:
if i % 2 == 0:
else:
OUTPUT
PROGRAM:4
AIM
Write a python program to print all even and odd numbers in a range.
PROGRAM
even_number=[]
odd_number=[]
for i in range(start,end+1):
if(i%2==0):
even_number.append(i)
else:
odd_number.append(i)
print("Even Numbers:"+str(even_number))
print("odd Numbers:"+str(odd_number))
OUTPUT
PROGRAM:5
AIM
Write a python program to print duplicates from a list of integers.
PROGRAM
number=[1,1,2,2,3,4,5,6,6,7,8,9,4]
seen=set()
duplicate=set()
for i in number:
if i in seen:
duplicate.add(i)
else:
seen.add(i)
print("Duplicates:"+str(duplicate))
OUTPUT
PROGRAM:6
AIM
Write a python program to count positive and negative numbers in a list.
PROGRAM
numbers=[1,-2,-4,-6,4,5,8,9]
possitive=0
negative=0
for i in numbers:
if(i>0):
possitive+=1
else:
negative+=1
print("Possitive number:"+str(possitive))
print("negative number:"+str(negative))
OUTPUT
PROGRAM:7
AIM
Write a python program to print negative numbers in a list.
PROGRAM
numbers=[1,2,3,4,-1,-3,-8,-9,7]
negative_numbers=[]
for i in numbers:
if(i<0):
negative_numbers.append(i)
print("negative_numbers:"+str(negative_numbers))
OUTPUT
PROGRAM:8
AIM
Write a python program to print negative and positive numbers in a list.
PROGRAM
numbers=[1,2,3,4,-1,-3,-8,-9,7]
negative_numbers=[]
possitive_numbers=[]
for i in numbers:
if(i<0):
negative_numbers.append(i)
else:
possitive_numbers.append(i)
print("negative_numbers:"+str(negative_numbers))
print("possitive_numbers:"+str(possitive_numbers))
OUTPUT
PROGRAM:9
AIM
Write a python program to Display the multiplication Table.
PROGRAM
for i in range(1,11):
OUTPUT
PROGRAM:10
AIM
Write a python program to Make a Simple Calculator.
PROGRAM
def calculator():
while True:
print("\nSelect Operator")
print("1. Add")
print("2. Subtract")
print("3. Multiply")
print("4. Divide")
print("5. Exit")
try:
choice = int(input("Enter your choice (1-5): "))
if choice == 5:
print("Exiting the calculator. Goodbye!")
break
if choice == 1:
result = num1 + num2
elif choice == 2:
OUTPUT
PROGRAM:11
AIM
Write a python program to Find Factorial of Number Using Recursion.
PROGRAM
def factorial(n):
if n == 1 or n == 0:
return 1
else:
return n*factorial(n-1)
if num<0:
else:
OUTPUT
PROGRAM:12
AIM
Write a python program to Create Pyramid Patterns.
PROGRAM
def star_piramid(n):
for i in range(n):
print('* '*(i+1))
star_piramid(rows)
OUTPUT
PROGRAM:13
AIM
Write a python program to :
a) Create a dictionary
c) Update Dictionary
PROGRAM
#Create a Dictionary
dict1={1:'Adwaith',2:'anjana',3:'arjun'}
dict2={4:'eldho',5:'shibin'}
print(dict1)
print(dict2)
# Merge Two Dictionary
dict1.update(dict2)
print("After Merging :")
print(dict1)
# Update Dictionary
print("Updating elements in a dictionary")
dict1 = {}
dict1.update({1: 'Adwaith Rajeev', 2: 'Anjana Elizebath', 3: 'Arjun k Shine', 4: 'Eldho Elias',
5: 'Shibin Abraham'})
print(dict1)
OUTPUT
PROGRAM:14
AIM
Write a python program to Check if:
PROGRAM
def check_dictionary():
dictionary = {}
for _ in range(n):
dictionary[key] = value
if key in dictionary:
else:
if value in dictionary.values():
else:
if dictionary.get(item_key) == item_value:
else:
check_dictionary()
OUTPUT
PROGRAM:15
AIM
Write a Python Program to Display Calendar
PROGRAM
import calendar
print(calendar.month(year,month))
OUTPUT
PROGRAM:16
AIM
Write a Python program to add two matrices
PROGRAM
x=[]
y=[]
result=[]
for i in range(n):
row = []
for j in range(n):
row.append(x[i][j] + y[i][j])
result.append(row)
OUTPUT
PROGRAM:17
AIM
Write a Python program to multiply two matrices
PROGRAM
matrix1=[]
matrix2=[]
for i in range(n):
row=[]
for j in range(n):
element=int(input(f"Enter elements:"))
row.append(element)
matrix1.append(row)
for i in range(n):
row=[]
for j in range(n):
element=int(input(f"Enter elements:"))
row.append(element)
matrix2.append(row)
result=[]
sum = 0
print(row)
OUTPUT
PROGRAM:18
AIM
Write a python program to create a class by name Students, and initialise attributes like student id,
name, age, phone number, department, name of college, location while creating an object.
PROGRAM
class Student:
self.id = id
self.name = name
self.age = age
self.phoneNo = phoneNo
self.department = department
self.collegeName = collegeName
self.location = location
def show_details(self):
def create_student():
students = []
for _ in range(n):
students.append(create_student())
print()
student.show_details()
OUTPUT
PROGRAM:19
AIM
Write a python program to create a class by name Employee and initialise attributes like
Company name, Location, Employee name, Gender, Profession while creating an object.
PROGRAM
class Employee:
def __init__(self, companyName, location, Ename, gender, profession):
self.companyName = companyName
self.location = location
self.Ename = Ename
self.gender = gender
self.profession = profession
def display_details(self):
print("Company Name:", self.companyName)
print("Location:", self.location)
print("Employee Name:", self.Ename)
print("Gender:", self.gender)
print("Profession:", self.profession)
OUTPUT
PROGRAM:20
AIM
Write a python program to perform file handling:
a) Open a file
b) Write to file
c) Append to file
d) Close a file
e) Create a new file
f) Delete a file
PROGRAM
f = open("abc.txt", "w")
f.close()
# Writing to a file
f = open("abc.txt", "w")
f.close()
f = open("abc.txt", "a")
f.close()
# Reading a file
f = open("abc.txt", "r")
read = f.read()
print(read)
f.close()
f = open("abc.txt", "r")
f.close()
f = open("abc.txt", "r")
f.close()
f = open("abc.txt", "r")
f.close()
f = open("abc.txt", "r")
for line in f:
print(line, end='') # Prints each line in the file without extra newlines
f.close()
OUTPUT
PROGRAM:21
AIM
Write a python program to Implement Database connectivity using SQLite
a) Creating Database
b) Creating a cursor object
c) Creating a table
d) Inserting records into a table
e) Fetching records from table
f) Updating records
g) Deleting records
h) Deleting table
PROGRAM
import sqlite3
conn = sqlite3.connect("sample_database.db")
cursor = conn.cursor()
age INTEGER,
grade TEXT)''')
cursor.execute("INSERT INTO students (name, age, grade) VALUES ('Alice', 21, 'A')")
cursor.execute("INSERT INTO students (name, age, grade) VALUES ('Bob', 22, 'B')")
cursor.execute("INSERT INTO students (name, age, grade) VALUES ('Charlie', 23, 'C')")
rows = cursor.fetchall()
print(row)
conn.commit()
conn.commit()
conn.commit()
conn.close()
OUTPUT
PROGRAM:22
AIM
Write a python program to perform Python Module.
PROGRAM
employee_module.py
class Employee:
self.companyName = companyName
self.location = location
self.Ename = Ename
self.gender = gender
self.profession = profession
def display_details(self):
print("Location:", self.location)
print("Gender:", self.gender)
print("Profession:", self.profession)
def create_employee():
main.py
def main():
employees = []
for _ in range(n):
employees.append(create_employee())
print()
employee.display_details()
if __name__ == "__main__":
main()
OUTPUT
PROGRAM:23
AIM
Write a Python program to handle a ZeroDivisionError exception when dividing a number by
zero.
PROGRAM
try:
x = float(input("Enter the numerator: "))
y = float(input("Enter the denominator: "))
divide_numbers(x, y)
except ValueError:
print("Please enter valid numbers.")
OUTPUT
PROGRAM:24
AIM
Write a Python program that prompts the user to input an integer and raises a ValueError
exception if the input is not a valid integer.
PROGRAM
def get_integer_input():
try:
user_input = input("Please enter an integer: ")
num = int(user_input)
print(f"You entered a valid integer: {num}")
except ValueError:
print("Error: Invalid input! Please enter a valid integer.")
get_integer_input()
OUTPUT
PROGRAM:25
AIM
Write a Python program that prompts the user to input two numbers and raises a TypeError
exception if the inputs are not numerical.
PROGRAM
def get_two_numbers():
try:
num1 = float(num1)
num2 = float(num2)
except ValueError:
try:
get_two_numbers()
except TypeError as e:
print(e)
OUTPUT
PROGRAM:26
AIM
Write a Python program that executes division and handles an ArithmeticError exception if there
is an arithmetic error..
PROGRAM
try:
num1 = float(input("Enter the numerator: "))
num2 = float(input("Enter the denominator: "))
divide_numbers(num1, num2)
except ValueError:
print("Please enter valid numbers.")
OUTPUT
PROGRAM:27
AIM
Write a Python program to perform User defined exception for handling invalid age
PROGRAM
class InvalidAgeError(Exception):
self.message = message
super().__init__(self.message)
def check_age(age):
else:
try:
check_age(age)
except InvalidAgeError as e:
print(f"Error: {e}")
except ValueError:
OUTPUT
PROGRAM:28
AIM
Create a series using panda packages.
PROGRAM
import pandas as pd
print(pd.__version__)
OUTPUT
import pandas as pd
a = [1, 7, 2]
myvar = pd.Series(a)
print(myvar)
OUTPUT
import pandas as pd
a = [1, 7, 2]
myvar = pd.Series(a)
print(myvar)
print(myvar[0])
OUTPUT
c)Create Labels
import pandas as pd
a = [1, 7, 2]
print(myvar)
OUTPUT
import pandas as pd
a = [1, 7, 2]
myvar = pd.Series(a, index = ["x", "y", "z"])
print(myvar["y"])
OUTPUT
import pandas as pd
myvar = pd.Series(calories)
print(myvar)
OUTPUT
import pandas as pd
data = {
myvar = pd.DataFrame(data)
print(myvar)
OUTPUT
PROGRAM:29
AIM
Create a DataFrame using Pandas packages.
PROGRAM
import pandas as pd
data = {
myvar = pd.DataFrame(data)
print(myvar)
OUTPUT
import pandas as pd
data = {
df = pd.DataFrame(data)
print(df.loc[0])
OUTPUT
import pandas as pd
data = {
df = pd.DataFrame(data)
print(df.loc[[0, 1]])
OUTPUT
import pandas as pd
data = {
print(df)
OUTPUT
import pandas as pd
data = {
print(df.loc["day2"])
OUTPUT
PROGRAM:30
AIM
Create a data frame by importing CSV files using panda packages.
PROGRAM
import pandas as pd
df = pd.read_csv('C:/Users/Reshbalal/Documents/STAS/MCA/dataset/income.data.csv')
print(df)
OUTPUT
b)Analysing data
import pandas as pd
df = pd.read_csv('C:/Users/Reshbalal/Documents/STAS/MCA/dataset/income.data.csv')
print(df.head(10))
OUTPUT
OUTPUT
OUTPUT
c)Cleaning data
1. Remove Rows
One way to deal with empty cells is to remove rows that contain empty cells.
import pandas as pd
pd.read_csv('C:/Users/Reshbalal/Documents/STAS/MCA/dataset/income.data.csv')
new_df = df.dropna()
print(new_df.to_string())
OUTPUT
df = pd.read_csv('C:/Users/Reshbalal/Documents/STAS/MCA/dataset/income.data.csv')
x = df["income"].mean()
df["income"].fillna(x, inplace=True)
print(df.to_string())
3. Removing Duplicates
import pandas as pd
df = pd.read_csv('C:/Users/Reshbalal/Documents/STAS/MCA/dataset/income.data.csv')
x = df["income"].mean()
df["income"].fillna(x, inplace = True)
print(df.duplicated())
OUTPUT
d)Data Correlations
import pandas as pd
df = pd.read_csv('C:/Users/Reshbalal/Documents/STAS/MCA/dataset/income.data.csv’)
df.corr()
OUTPUT
e) Plotting
import pandas as pd
df =
pd.read_csv(''C:/Users/Reshbalal/Documents/STAS/MCA/dataset/income.data.csv')
df.plot()
plt.show()
OUTPUT
Scatter Plot
import pandas as pd
df =
pd.read_csv(‘C:/Users/Reshbalal/Documents/STAS/MCA/dataset/income.data.csv’')
plt.show()
OUTPUT
Histogram
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv('
C:/Users/Reshbalal/Documents/STAS/MCA/dataset/income.data.csv’'')
df["income"].plot(kind = 'hist')
plt.show()
OUTPUT
PROGRAM:31
AIM
Write a Python program for Numeric Analysis using Numpy
PROGRAM
OUTPUT
a2=np.array([[1,2,3,4,5],[6,7,8,9,10]])
print("This is a two Dimension array",a2)
a3=np.array([[[1,2,3],[4,5,6],[7,8,9]],
[[2,3,4,],[5,6,7],[8,9,0]],
[[1,3,5],[2,4,6],[1,4,8]]])
print('This is a Three Dimension Array',a3)
print("Dimension of this Array : ",a3.ndim)
print("Multiplying 2 in Three Dimension Array : ",a3 * 2)
print("Type of Array : ",type(a3))
print("Size of Array : ",a3.size)
OUTPUT
Shape of an Array :
import numpy as np
a1 = np.array([1,2,3,4])
a2=np.array([[1,2,3,4,5],[6,7,8,9,10]])
a3=np.array([[[1,2,3],[4,5,6],[7,8,9]],
[[2,3,4,],[5,6,7],[8,9,0]],
[[1,3,5],[2,4,6],[1,4,8]]])
Reshaping :
import numpy as np
a1 = np.array([1,2,3,4])
a2=np.array([[1,2,3,4,5],[6,7,8,9,10]])
a3=np.array([[[1,2,3],[4,5,6],[7,8,9]],
[[2,3,4,],[5,6,7],[8,9,0]],
[[1,3,5],[2,4,6],[1,4,8]]])
na1 = a1.reshape(2,2)
na2 = a2.reshape(10,)
na3 = a3.reshape(3,9)
print("Converting an 1-D array into 2-D Array : ")
print(na1)
print("Converting an 2-D Array into 1-D Array : ")
print(na2)
print("Converting an 3-D Array into 2-D Array : ")
print(na3)
OUTPUT
PROGRAM:32
AIM
Develop a program based on simple Linear regression.
PROGRAM
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
dataset=pd.read_csv('C:/Users/HP/Desktop/salarydata.csv')
print(dataset.head())
OUTPUT
X = dataset.iloc[:, :-1].values
y = dataset.iloc[:, 1].values
regressor = LinearRegression()
regressor.fit(X_train, y_train)
y_pred = regressor.predict(X_test)
OUTPUT
OUTPUT
PROGRAM:33
AIM
Implementation of KNN classification using Scikit-learn
PROGRAM
irisData = load_iris()
neighbors = np.arange(1, 9)
train_accuracy = np.empty(len(neighbors))
test_accuracy = np.empty(len(neighbors))
knn.fit(X_train, y_train)
# Generate plot
plt.plot(neighbors, test_accuracy, label = 'Testing dataset Accuracy')
plt.plot(neighbors, train_accuracy, label = 'Training dataset Accuracy')
plt.legend()
plt.xlabel('n_neighbors')
plt.ylabel('Accuracy')
plt.show()
OUTPUT
PROGRAM:34
AIM
Implementation of K-Means Clustering algorithm using scikit-learn
PROGRAM
import numpy as np
import pandas as pd
iris = load_iris()
X = iris.data # Features (sepal length, sepal width, petal length, petal width)
centroids = kmeans.cluster_centers_
# For simplicity, let's use the first two features: sepal length and sepal width
X_2D = X[:, :2] # Only take the first two features (sepal length and sepal width)
plt.figure(figsize=(8, 6))
plt.xlabel('Sepal Length')
plt.ylabel('Sepal Width')
plt.legend()
plt.show()
OUTPUT