Delhi Public School, Hyderabad
Class 10 Artificial Intelligence
PROGRAMS FOR PRACTICAL FILE
1. Write a python program to input the name, age and basic salary of an employee and calculate
the total salary by adding 10% DA and 10%HRA to the basic salary.
Code:
# Input employee details
name = input("Enter the employee's name: ")
age = int(input("Enter the employee's age: "))
basic_salary = float(input("Enter the employee's basic salary: "))
# Calculate DA and HRA
da = 0.10 * basic_salary # 10% DA
hra = 0.10 * basic_salary # 10% HRA
# Calculate total salary
total_salary = basic_salary + da + hra
# Output the results
print("\nEmployee Name:", name)
print("Employee Age:", age)
print("Basic Salary: ", round(basic_salary, 2))
print("Total Salary (including DA and HRA): ", round(total_salary, 2))
2. Write a python program to generate the pattern
Code:
# Number of rows for the pattern
rows = 5
# Generate the pattern
for i in range(1, rows + 1):
# Print i asterisks
for j in range(i):
print('*', end=' ')
# Move to the next line
print()
3. Write a python program to check whether a number is prime or not.
Code:
n = int(input("Enter a number: "))
if n <= 1:
print(n, "is not a prime number.")
else:
is_prime = True
# Loop through all numbers from 2 to n-1 to check for factors
for i in range(2, n):
# Check if n is divisible by i
if n % i == 0:
is_prime = False
# Exit the loop early since we found a factor
break
if is_prime:
print(n, "is a prime number.")
else:
print(n, "is not a prime number.")
4. Write a python program to input two numbers and find their HCF and LCM.
Code:
# Input two numbers from the user
num1 = int(input("Enter the first number: "))
num2 = int(input("Enter the second number: "))
# Find HCF
hcf = 1
for i in range(1, min(num1, num2) + 1):
if num1 % i == 0 and num2 % i == 0:
hcf = i # Update HCF if i is a common factor
# Find LCM using the formula
lcm = (num1 * num2) // hcf
# Print the results
print("HCF of", num1, "and", num2, "is:", hcf)
print("LCM of", num1, "and", num2, "is:", lcm)
5. Write a python program to find numbers that are divisible by 7 and multiples of 5 between
1200 and 2200.
Code:
for number in range(1200, 2201):
# Check if the number is divisible by 7 and a multiple of 5
if number % 7 == 0 and number % 5 == 0:
print(number)
6. Write a python program to determine whether a year is leap year or not.
Code:
year = int(input("Enter a year: "))
# Check if the year is a leap year
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
print(year, "is a leap year.")
else:
print(year, "is not a leap year.")
7. Program to check whether a number is palindrome.
Code:
# Input a number from the user
num = input("Enter a number: ")
# Check if the number is the same when reversed
if num == num[::-1]:
print(num, "is a palindrome.")
else:
print(num, "is not a palindrome.")
8.Write a program to add the elements of two lists.
Code:
list1 = [1, 2, 3]
list2 = [4, 5, 6]
added_list = [ ]
# Initialize an empty list to store the results
for i in range(len(list1)):
# Loop through the lists and add corresponding elements
added_list.append(list1[i] + list2[i])
print(added_list)
# Print the result
9. Write a python program to perform addition and multiplication on two #different arrays.
Code:
import numpy as np
# Create two arrays
array1 = np.array([1, 2, 3, 4])
array2 = np.array([5, 6, 7, 8])
# Perform addition
addition = array1 + array2
# Perform multiplication
multiplication = array1 * array2
# Print the results
print("Array 1:", array1)
print("Array 2:", array2)
print("The result of addition is: ", addition)
print("The result of multiplication is: ", multiplication)
10. Write a python program to create one dimensional array with values ranging from 10 to 100, i.e.,
multiples of 10
Code:
import numpy as np
# Create a one-dimensional array with multiples of 10 from 10 to 100
array = np.arange(10, 101, 10)
# Print the array
print("Array with multiples of 10 from 10 to 100:", array)
11. Write a python program to create a two dimensional array(2X3) with random integer values less than
Code:
import numpy as np
# Create a 2x3 array with random integers less than 20
array_2d = np.random.randint(0, 20, (2, 3))
# Print the array
print("Two-dimensional array (2x3) with random integers less than 20:")
print(array_2d)
12. Write a program to find the maximum value in each row and each column of a 2D array.
Code:
# Create a 2D array (3 rows and 4 columns)
array_2d = [
[5, 12, 3, 8],
[7, 1, 6, 14],
[10, 4, 11, 9]
# Initialize lists to hold the maximum values
max_in_rows = []
max_in_columns = []
# Find the maximum value in each row
for row in array_2d:
max_in_rows.append(max(row))
# Find the maximum value in each column
for col in range(len(array_2d[0])): # Assume all rows have the same number of columns
column_values = [array_2d[row][col] for row in range(len(array_2d))]
max_in_columns.append(max(column_values))
# Print the results
print("Original 2D Array:")
for row in array_2d:
print(row)
print("\nMaximum value in each row:")
print(max_in_rows)
print("\nMaximum value in each column:")
print(max_in_columns)
13. Write a program to sort the elements of an array in descending order and find the sum of all values
array.
Code:
# Create an array with some values
array = [5, 12, 3, 8, 7, 1]
# Sort the array in descending order
sorted_array = sorted(array, reverse=True)
# Calculate the sum of all values in the array
total_sum = sum(array)
# Print the results
print("Original Array:", array)
print("Sorted Array (Descending Order):", sorted_array)
print("Sum of all values in the array:", total_sum)
14. Write a program to calculate mean, median and mode using Numpy
Code:
import statistics
ages=[20,35,32,40,80,79,64,50]
mean=statistics.mean(ages) #calculate the mean
median=statistics.median(ages) #calculate the median
mode=statistics.mode(ages) # calculate the mode
print("Mean: ",mean)
print("Median: ",median)
print("Mode: ",mode)
15. Write a program to display a scatter chart for the following points (2,5), (9,10),(8,3),(5,7),(6,18).
Code:
import matplotlib.pyplot as plt
# Define the points
x = [2, 9, 8, 5, 6]
y = [5, 10, 3, 7, 18]
# Create the scatter chart
plt.scatter(x, y, color='red', marker='x')
# Add titles and labels
plt.title('Scatter Chart for given points')
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
# Set limits for better visibility
plt.xlim(0, 10)
plt.ylim(0, 20)
# Show grid
plt.grid()
# Display the plot
plt.show()
16. Write a program to display line chart from (2,5) to (9,10).
code:
import matplotlib.pyplot as plt
# Define the points
x = [2, 9]
y = [5, 10]
# Create the line chart
plt.plot(x, y, marker='p', color='blue', linestyle='--')
# Add titles and labels
plt.title('Line Chart from (2, 5) to (9, 10)')
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
# Set limits for better visibility
plt.xlim(0, 10)
plt.ylim(0, 12)
# Show grid
plt.grid()
# Display the plot
plt.show()
17. Read csv file saved in your system and display its information
Code:
import pandas as pd
# Read the CSV file
data = pd.read_csv('C:\\Users\\USER\\Desktop\\examslist.csv')
print(data)
18. Read csv file saved in your system and display first 5 records.
Code:
import pandas as pd
# Specify the full path to your CSV file on the Desktop
file_path = r'C:\Users\USER\Desktop\Sales Data.csv'
# Read the CSV file
data = pd.read_csv(file_path)
# Display the first 10 rows
print(data.head(5))
19. Write a program to read an image and display using Python.
Code:
import cv2
import numpy as np
import matplotlib.pyplot as plt
# To load or read an image into computers memory, we use imread() function from OpenCV library
image = cv2.imread(r'C:\Users\USER\Pictures\Screenshots\logo.png')
cv2.imshow('Image', image)
# Wait for a key press and close the window
cv2.waitKey(0)
cv2.destroyAllWindows()
20. Write a program to read an image and identify its shape (height, width, channel) using computer vi
Code:
import cv2
import matplotlib.pyplot as plt
import numpy as np
# Read the image. OpenCV tores images in BGR order rather than RGB
image = cv2.imread(r'C:\Users\USER\Pictures\Screenshots\flower.jpg')
# convert image to RGB and Display the image
plt.imshow(cv2.cvtColor(image,cv2.COLOR_BGR2RGB))
plt.axis('on')
plt.show()
height,width,channels=image.shape
print("Height: ",height)
print("Width: ",width)
print("Channels: ",channels) # Color channels (example: 3 for RGB, 1 for grayscale)