S.NO DATE TITLE PAGE NO.
SIGNATURE
1 Area and Perimeter of circle
2 Fibonacci series
3 GCD of two numbers
4 Generate first n prime numbers
5 Sum of squares of n natural numbers
Sum of the elements in an array
6
7 Largest elements in an array
To check is the given string is a
8
palindrome or not
To store strings in a list and print
9
them
10 Find the length of a list, reverse it,
copy it and then clear it.
EX NO: 1 Develop a Python program to find the area and
perimeter of a circle.
DATE:
AIM:
To Develop a Python program to find the area and perimeter of a circle.
ALGORITHM:
STEP 1 : Start the program by importing the value of pi from the math module.
STEP 2 :Take input from the user for the radius of the circle.
STEP 3 : Calculate the perimeter of the circle using the formula: 2 * pi *
radius.
STEP 4 : Calculate the area of the circle using the formula: pi * radius * radius.
STEP 5 :Display the calculated values of area and perimeter.
STEP 6 : End the program.
1
PROGRAME:
pi = 3.14
radius = float(input("Enter the radius of the circle: "))
# formula to calculate area of circle
area = pi * radius * radius
# formula to calculate perimeter of circle
perimeter = 2 * pi * radius
# printing the result
print("The area of the circle is: ", area)
print("The perimeter of the circle is: ", perimeter)
2
OUTPUT :
Enter the radius of the circle: 5
The area of the circle is: 78.5
The perimeter of the circle is: 31.4
RESULT :
The above program was executed successfully.
3
EX NO: 2 Develop a Python program to Generate
Fibonacci series.
DATE:
AIM:
Develop a Python program to Generate Fibonacci series
ALGORITHM:
STEP 1 : Start the program by taking input from the user for the number
of terms in the Fibonacci series.
STEP 2 : Initialize two variables ‘first term’ and ’second term’ as the
first two terms in the series.
STEP 3 : Initialize a counter variable ‘count' to keep track of the number
of terms generated.
STEP 4 : Check if the input is a positive integer, if not, display an error
message.
STEP 5 : Use a while loop to generate the series by adding the first two
terms to get the next term, updating the values of the first two
terms, and incrementing the counter.
STEP 6 : Repeat the process until the number of terms generated is equal
to the input value.
STEP 7 : End the program.
4
PROGRAME:
n = int(input("Enter the number of terms: "))
# Initial values of first two terms
first_term = 0
second_term = 1
# Counter variable to keep track of terms
count = 0
# Check if the number of terms is valid
if n <= 0:
print("Enter a positive integer")
else:
# Using while loop to generate fibonacci series
while count < n:
print(first_term)
next_term = first_term + second_term
first_term = second_term
second_term = next_term
count += 1
5
OUTPUT :
Enter the number of terms: 10
13
21
34
RESULT :
The above program was executed successfully.
6
EX NO: 3 Develop a Python program to compute the GCD
of two numbers.
DATE:
AIM:
To develop a python program to compute the GCD of two numbers.
ALGORITHM:
STEP 1 : Start the program by taking input from the user for the two
numbers.
STEP 2 : Find the smaller of the two numbers.
STEP 3 : Initialize a variable ‘GCD’ to 1.
STEP 4 : Use a while loop to go through the numbers from 1 to the
smaller of the two numbers.
STEP 5 : Within the loop, check if both numbers are divisible by the
current number.
STEP 6 : If both numbers are divisible, update the value of gcd to the
current number.
STEP 7 : Repeat the process until the loop has gone through all the
numbers from 1 to the smaller of the two numbers.
STEP 8 : End the program by printing the final result.
7
PROGRAME:
# GCD of two numbers using while loop
# Take input from the user
num1 = int(input("Enter the first number: "))
num2 = int(input("Enter the second number: "))
# Find the smaller of the two numbers
smaller = min(num1, num2)
# Initialize the gcd to be 1
gcd = 1
# Loop through the numbers from 1 to the smaller of num1 and num2
i=1
while i <= smaller:
if num1 % i == 0 and num2 % i == 0:
gcd = i
i += 1
# Print the final result
print("The GCD of", num1, "and", num2, "is", gcd)
8
OUTPUT :
Enter the first number: 54
Enter the second number: 24
The GCD of 54 and 24 is 6
RESULT :
The above program was executed successfully.
9
EX NO: 4 Develop a Python program to Generate first n
prime numbers.
DATE:
AIM:
To develop a python program to generate first n prime numbers.
ALGORITHM:
STEP 1 : Start the program by taking input from the user for the number of
prime numbers they want to generate.
STEP 2 : Initialize a counter variable to keep track of the number of prime
numbers generated.
STEP 3 : Initialize a variable ‘num’ to 2, which is the first prime number.
STEP 4 : Use a while loop to go through the numbers from 2 to a large number.
STEP 5 : Within the loop, use a for loop to check if the current number is
divisible by any number from 2 to the current number minus 1.
STEP 6 : If the number is divisible by any number in the for loop, set a variable
‘prime’ to False and break the loop.
STEP 7 : If the number is not divisible by any number, set ’prime’ to True.
STEP 8 : After the for loop, check if ‘prime’ is True. If it is, print the number and
increment the counter.
STEP 9 : Increment the value of ‘num’ and repeat the process until the counter
is equal to the input value.
STEP 10 : End the program.
10
PROGRAME:
# Generating first n prime numbers
# Take input from the user
n = int(input("Enter the number of prime numbers you want to generate: "))
# Initialize the counter for prime numbers
counter = 0
# Initialize the number to be checked as 2
num = 2
# Loop through the numbers from 2 to a large number
while counter < n:
prime = True
for i in range(2, num):
if num % i == 0:
prime = False
break
if prime:
print(num)
counter += 1
num += 1
11
OUTPUT :
Enter the number of prime numbers you want to generate: 10
11
13
17
19
23
29
RESULT :
The above program was executed successfully.
12
EX NO: 5 Develop a Python program to find the sum of
squares of n natural numbers.
DATE:
AIM:
To develop a python program to find the sum of squares of n natural
numbers.
ALGORITHM:
STEP 1 : Start the program by taking input from the user for the number of
natural numbers.
STEP 2 : Initialize a variable ‘sum_of_squares’ to keep track of the sum of
squares.
STEP 3 : Use a for loop to go through the numbers from 1 to the input value.
STEP 4 : Within the loop, square the current number and add it to the
‘sum_of_squares’.
STEP 5 : Repeat the process until the loop has gone through all the numbers.
STEP 6 : End the program by printing the final result.
13
PROGRAME:
# Sum of squares of n natural numbers
# Take input from the user
n = int(input("Enter the number of natural numbers: "))
# Initialize the sum
sum_of_squares = 0
# Loop through the natural numbers
for i in range(1, n + 1):
sum_of_squares += i * i
# Print the final result
print("The sum of squares of", n, "natural numbers is", sum_of_squares)
14
OUTPUT :
Enter the number of natural numbers: 5
The sum of squares of 5 natural numbers is 55
RESULT :
The above program was executed successfully.
15
EX NO: 6 Develop a Python program to find sum of
elements in an array.
DATE:
AIM:
To develop a python program to find sum of elements in an array.
ALGORITHM:
STEP 1 : Start the program by defining a function ‘sum_of_elements’ that takes
In an array.
STEP 2 : Within the function, initialize a variable ‘sum’ to keep track of the sum
of elements.
STEP 3 : Use a for loop to go through the elements of the array.
STEP 4 : Within the loop, add the current element to the ‘sum’.
STEP 5 : Return the ‘sum’ at the end of the function.
STEP 6 : Take input from the user for the elements of the array.
STEP 7 : Call the function and store the result in a variable.
STEP 8 : End the program by printing the result.
16
PROGRAME:
# Sum of elements in an array
def sum_of_elements(arr):
# Initialize the sum
sum = 0
# Loop through the elements of the array
for element in arr:
sum += element
# Return the final result
return sum
# Take input from the user
array = [int(x) for x in input("Enter the elements of the array, separated by a
space: ").split()]
# Call the function
result = sum_of_elements(array)
# Print the final result
print("The sum of elements in the array is", result)
17
OUTPUT :
Enter the elements of the array, separated by a space: 1 2 3 4 5
The sum of elements in the array is 15
RESULT :
The above program was executed successfully.
18
EX NO: 7 Develop a Python program to find largest
element in the array.
DATE:
AIM:
To develop a python program to find largest element in the array.
ALGORITHM:
STEP 1 : Start the program by defining a function ‘largest_element’ which
takes an array as input.
STEP 2 : Inside the function, initialize a variable ‘largest’ with the first element
Of the array.
STEP 3 : Use a for loop to go through the elements of the array.
STEP 4 : Within the loop, check if the current element is larger than the
‘largest’ value.
STEP 5 : If the current element is larger, set it as the new ‘largest’ value.
STEP 6 : Repeat the process until the loop has gone through all the elements of
the array.
STEP 7 : End the function by returning the final result.
STEP 8 : Outside the function, take input from the user for the elements of the
array.
STEP 9 : Call the function ‘largest_elements’ with the input array.
STEP 10 : End the program by printing the final result.
19
PROGRAME:
# Largest element in the array
Def largest_element(arr):
# Initialize the largest number
largest = arr[0]
# Loop through the elements of the array
for element in arr:
# If the current element is larger than the largest, set it as the new largest
if element > largest:
largest = element
# Return the final result
return largest
# Take input from the user
array = [int(x) for x in input("Enter the elements of the array, separated by a
space: ").split()]
# Call the function
result = largest_element(array)
# Print the final result
print("The largest element in the array is", result)
20
OUTPUT :
Enter the elements of the array, separated by a space: 1 5 7 9 4
The largest element in the array is 9
RESULT :
The above program was executed successfully.
21
EX NO: 8 Develop a Python program to check if the given
string is a palindrome or not.
DATE:
AIM:
To develop a python program to check if the given string is a palindrome of
not.
ALGORITHM:
STEP 1 : Start the program by defining a function ‘is_palindrome’ which takes
a string as input.
STEP 2 : Inside the function, reverse the string using slicing.
STEP 3 : Check if the reversed string is equal to the original string.
STEP 4 : If the reversed string is equal to the original string, return ‘True’.
STEP 5 : If the reversed string is not equal to the original string, return
‘False’.
STEP 6 : Outside the function, take input from the user for the word to be
checked.
STEP 7 : Call the function ‘is_palindrome’ with the input word.
STEP 8 : End the program by printing the final result, indicating if the word is
a palindrome or not.
22
PROGRAME:
# Palindrome check
def is_palindrome(string):
# Reverse the string
reversed_string = string[::-1]
# Check if the reversed string is equal to the original string
if reversed_string == string:
return True
else:
return False
# Take input from the user
word = input("Enter a word: ")
# Call the function
result = is_palindrome(word)
# Print the final result
if result:
print("The word is a palindrome.")
else:
print("The word is not a palindrome.")
23
OUTPUT :
Enter a word: racecar
The word is a palindrome.
Enter a word: hello
The word is not a palindrome.
RESULT :
The above program was executed successfully.
24
EX NO: 9 Develop a Python program to store string in a list
and print them.
DATE:
AIM:
To develop a python program to store string in a list and print them.
ALGORITHM :
STEP 1 : Create an empty list ‘string_list’ to store the strings.
STEP 2 : Use a ‘while’ loop to repeatedly prompt the user for input until they
enter
STEP 3 : Within the ‘while’ loop, get a string from the user using ‘input()’.
STEP 4 : If the user inputs 'q', break out of the loop.
STEP 5 : Otherwise, append the string to the ‘string_list’.
STEP 6 : After the loop, use a ‘for’ loop to iterate over the ‘string_list’ and
print each string.
STEP 7 : End the program.
25
PROGRAME:
# Create an empty list
string_list = []
# Take input from the user
while True:
string = input("Enter a string (or type 'q' to quit): ")
if string == 'q':
break
# Add the string to the list
string_list.append(string)
# Print the list of strings
print("The list of strings:")
for s in string_list:
print(s)
26
OUTPUT :
Enter a string (or type 'q' to quit): Hello
Enter a string (or type 'q' to quit): World
Enter a string (or type 'q' to quit): q
The list of strings:
Hello
World
RESULT :
The above program was executed successfully.
27
EX NO: 10 Develop a Python program to find the length of a
list, reverse it, copy it and then clear it.
DATE:
AIM:
To develop a python program to find the length of a list, reverse it, copy it,
and then clear it.
ALGORITHM :
STEP 1 : Take input ‘n’ from the user, which represents the number of
elements in the list.
STEP 2 : Initialize an empty list ‘myList’.
STEP 3 : Use a ‘for’ loop to repeatedly prompt the user for input and append
the values to the ‘mylist’.
STEP 4 : After the loop, print the list elements.
STEP 5 : Find the length of the list using the ’len()’ function and print it.
STEP 6 : Reverse the list using list slicing ‘[: : -1] ‘ and store it in a new list
‘mylist’, then print it.
STEP 7 : Copy the list using the ‘copy()’ method and store it in a new list
‘myList2’, then print it.
STEP 8 : Clear the original list using the ‘clear()’ method and print it.
STEP 9 : End the program.
28
PROGRAME:
# program for list operations using built-in functions
n=int(input(“How many elements in a list?”))
myList=[]
for I in range(n):
myVal=int(input(“Enter list elements :”))
myList.append(myVal)
print(“The List elements are :”)
for I in range(n):
print(myList[i],end=” “)
print(“\nThe length of the List is : “,len(myList))
myList1=myList[::-1]
print(“The reverse of the List is : “,myList1)
print(“The copy of the List is :”,myList.copy())
print(“The List after clear is : “,myList.clear())
29
OUTPUT :
How many elements in a list? 5
Enter list elements : 6
Enter list elements : 4
Enter list elements : 9
Enter list elements : 3
Enter list elements : 1
The List elements are :
64931
The length of the List is : 5
The reverse of the List is : [1, 3, 9, 4, 6]
The copy of the List is : [6, 4, 9, 3, 1]
The List after clear is : None
RESULT :
The above program was executed successfully.
30
31