III III-B.Sc.
,(CS) - PYTHON PROGRAMMING LAB
1.Write a Python program to find the area and perimeter of a circle.
SOURCE CODE WITHOUT CLASS
# Python program to find the
# area and perimeter of a circle in python
from math import pi
# Getting input from user
R = float(input("Enter radius of the circle: "))
# Finding the area and perimeter of the circle
area = (pi*R*R)
perimeter = (2*pi*R)
# Printing the area and perimeter of the circle
print("The area of circle is ", "%.2f" %area)
print("The perimeter of circle is", "%.2f" %perimeter)
SOURCE CODE WITH CLASS
import math
class circle():
def __init__(self,radius):
self.radius=radius
def area(self):
return math.pi*(self.radius**2)
def perimeter(self):
return 2*math.pi*self.radius
r=int(input("Enter radius of circle: "))
obj=circle(r)
print("Area of circle:",round(obj.area(),2))
print("Perimeter of circle:",round(obj.perimeter(),2))
RAJESWARI COLLEGE OF ARTS AND SCIENCE FOR WOMEN, BOMMAYAPALYAM
III III-B.Sc.,(CS) - PYTHON PROGRAMMING LAB
OUTPUT
RAJESWARI COLLEGE OF ARTS AND SCIENCE FOR WOMEN, BOMMAYAPALYAM
III III-B.Sc.,(CS) - PYTHON PROGRAMMING LAB
2. Write a Python program to generate Fibonacci series
SOURCE CODE
n_terms = int(input ("How many terms the user wants to print? "))
# First two terms
n_1 = 0
n_2 = 1
count = 0
# Now, we will check if the number of terms is valid or not
if n_terms <= 0:
print ("Please enter a positive integer, the given number is not valid")
# if there is only one term, it will return n_1
elif n_terms == 1:
print ("The Fibonacci sequence of the numbers up to", n_terms, ": ")
print(n_1)
# Then we will generate Fibonacci sequence of number
else:
print ("The fibonacci sequence of the numbers is:")
while count < n_terms:
print(n_1)
nth = n_1 + n_2
# At last, we will update values
n_1 = n_2
n_2 = nth
count += 1
RAJESWARI COLLEGE OF ARTS AND SCIENCE FOR WOMEN, BOMMAYAPALYAM
III III-B.Sc.,(CS) - PYTHON PROGRAMMING LAB
OUTPUT
RAJESWARI COLLEGE OF ARTS AND SCIENCE FOR WOMEN, BOMMAYAPALYAM
III III-B.Sc.,(CS) - PYTHON PROGRAMMING LAB
3. Write a Python program to compute the GCD of two numbers
SOURCE CODE
def GCD_Loop( a, b):
if a > b: # define the if condition
temp = b
else:
temp = a
for i in range(1, temp + 1):
if (( a % i == 0) and (b % i == 0 )):
gcd = i
return gcd
x = int(input (" Enter the first number: ") ) # take first no.
y =int (input (" Enter the second number: ")) # take second no.
num = GCD_Loop(x, y) # call the gcd_fun() to find the result
print("GCD of two number is: ")
print(num) # call num
RAJESWARI COLLEGE OF ARTS AND SCIENCE FOR WOMEN, BOMMAYAPALYAM
III III-B.Sc.,(CS) - PYTHON PROGRAMMING LAB
OUTPUT
RAJESWARI COLLEGE OF ARTS AND SCIENCE FOR WOMEN, BOMMAYAPALYAM
III III-B.Sc.,(CS) - PYTHON PROGRAMMING LAB
4. Write a Python program to generate first n prime numbers
SOURCE CODE
prime=0
def primenum(x):
if x>=2:
for y in range(2,x):
if not(x%y):
return False
else:
return False
return True
lower_value = int(input ("Please, Enter the Lowest Range Value: "))
upper_value = int(input ("Please, Enter the Upper Range Value: "))
print ("The Prime Numbers in the range are:")
for i in range(lower_value,upper_value+1):
if primenum(i):
prime+=1
print(i)
print("We found "+str(prime)+ " prime numbers.")
RAJESWARI COLLEGE OF ARTS AND SCIENCE FOR WOMEN, BOMMAYAPALYAM
III III-B.Sc.,(CS) - PYTHON PROGRAMMING LAB
OUTPUT
RAJESWARI COLLEGE OF ARTS AND SCIENCE FOR WOMEN, BOMMAYAPALYAM
III III-B.Sc.,(CS) - PYTHON PROGRAMMING LAB
5. Write a Python program to find the sum of squares of n natural numbers
OUTPUT
#METHOD 1
N = int(input("Enter value of N: "))
# calculating sum of square
sumVal = 0
for i in range(1, N+1):
sumVal += (i*i)
print("Sum of squares = ", sumVal)
#METHOD 2
N = int(input("Enter value of N: "))
# calculating sum of square
sumVal = (int)( (N * (N+1) * ((2*N) + 1))/6 )
print("Sum of squares =",sumVal)
RAJESWARI COLLEGE OF ARTS AND SCIENCE FOR WOMEN, BOMMAYAPALYAM
III III-B.Sc.,(CS) - PYTHON PROGRAMMING LAB
OUTPUT
RAJESWARI COLLEGE OF ARTS AND SCIENCE FOR WOMEN, BOMMAYAPALYAM
III III-B.Sc.,(CS) - PYTHON PROGRAMMING LAB
6. Write a Python program to find the sum of the elements in an array
SOURCE CODE
METHOD 1 : USING LOOP
def array_summer(arr):
total = 0
for item in arr:
# shorthand of total = total + item
total += item
return total
# Test input
print(array_summer([1, 2, 3, 3, 7]))
METHOD 2 : USING PYTHON BUILT-IN FUNCTION SUM()
def array_summer(arr):
return sum(arr)
# Test input
print(array_summer([1, 2, 3, 3, 7]))
RAJESWARI COLLEGE OF ARTS AND SCIENCE FOR WOMEN, BOMMAYAPALYAM
III III-B.Sc.,(CS) - PYTHON PROGRAMMING LAB
OUTPUT
RAJESWARI COLLEGE OF ARTS AND SCIENCE FOR WOMEN, BOMMAYAPALYAM
III III-B.Sc.,(CS) - PYTHON PROGRAMMING LAB
7. Write a Python program to find the largest element in the array
SOURCE CODE
#Python program to find the largest element of the array using 'for' loop
lst = []
num = int(input("Enter the size of the array: "))
print("Enter array elements: ")
for n in range(num):
numbers = int(input())
lst.append(numbers)
large = lst[0]
for n in range(num):
if(lst[n] > large):
large = lst[n]
print("The largest element of the given list is [USING FOR LOOP]:", large)
#Python program to find the largest element of the array using the built-in function
lst = []
num = int(input("Enter the size of the array: "))
print("Enter array elements: ")
for n in range(num):
numbers = int(input())
lst.append(numbers)
print("The largest element of the given list is [USING BUILT-IN
FUNCTION]:",max(lst))
RAJESWARI COLLEGE OF ARTS AND SCIENCE FOR WOMEN, BOMMAYAPALYAM
III III-B.Sc.,(CS) - PYTHON PROGRAMMING LAB
OUTPUT
RAJESWARI COLLEGE OF ARTS AND SCIENCE FOR WOMEN, BOMMAYAPALYAM
III III-B.Sc.,(CS) - PYTHON PROGRAMMING LAB
8. Write a Python program to check if the given string is a palindrome or not
SOURCE CODE
#PALINDROME CHECKING USING NUMBERS
num = int(input("Enter a value:"))
temp = num
rev = 0
while(num > 0):
dig = num % 10
rev = rev * 10 + dig
num = num // 10
if(temp == rev):
print("This value is a palindrome number!")
else:
print("This value is not a palindrome number!")
#PALINDRONE CHECKING USING NAMES
string=raw_input("Enter string:")
if(string==string[::-1]):
print("The string is a palindrome")
else:
print("The string isn't a palindrome")
RAJESWARI COLLEGE OF ARTS AND SCIENCE FOR WOMEN, BOMMAYAPALYAM
III III-B.Sc.,(CS) - PYTHON PROGRAMMING LAB
OUTPUT
RAJESWARI COLLEGE OF ARTS AND SCIENCE FOR WOMEN, BOMMAYAPALYAM
III III-B.Sc.,(CS) - PYTHON PROGRAMMING LAB
9. Write a Python program to store strings in a list and print them
SOURCE CODE
# SPLIT()
str_val1 = "Let us study python programming."
#using split()
print("SPLIT()")
print("*******")
print(str_val1.split())
# SPLIT()WITH A SEPERATOR
str_val1="Let @ us @ study @ python @ programming."
str_val2="Before # we # learn # basic # knowledge # of # computers."
str_val3="So $ first $ study $ what $ is $ IPO $ cycle."
str_val4="Then % learn % about % the % generation % of % computers."
# Using split()
print("SPLIT() WITH A SEPERATOR")
print("************************")
print(str_val1.split("@"))
print(str_val2.split("#"))
print(str_val3.split("$"))
print(str_val4.split("%"))
# STRIP()
str_val1 = "Let us study python programming."
# Using list()
print("STRIP()")
print("*****")
print(list(str_val1.strip()))
# MAP()
str_val1="Let us study programming."
#using split()
str_val1 = str_val1.split()
list_str1 = list(map(list,str_val1))
#displaying the list values
print("MAP()")
print("*****")
print(list_str1)
RAJESWARI COLLEGE OF ARTS AND SCIENCE FOR WOMEN, BOMMAYAPALYAM
III III-B.Sc.,(CS) - PYTHON PROGRAMMING LAB
OUTPUT
RAJESWARI COLLEGE OF ARTS AND SCIENCE FOR WOMEN, BOMMAYAPALYAM
III III-B.Sc.,(CS) - PYTHON PROGRAMMING LAB
SOURCE CODE
# list example in detail
emp = [ "John", 102, "USA"]
Dep1 = [ "CS",10]
Dep2 = [ "IT",11]
HOD_CS = [ 10,"Mr. Holding"]
HOD_IT = [11, "Mr. Bewon"]
print("printing employee data ...")
print(" Name : %s, ID: %d, Country: %s" %(emp[0], emp[1], emp[2]))
print("printing departments ...")
print("Department 1:\nName: %s, ID: %d\n Department 2:\n Name: %s, ID: %s"%
( Dep1[0], Dep2[1], Dep2[0], Dep2[1]))
print("HOD Details ....")
print("CS HOD Name: %s, Id: %d" %(HOD_CS[1], HOD_CS[0]))
print("IT HOD Name: %s, Id: %d" %(HOD_IT[1], HOD_IT[0]))
print(type(emp), type(Dep1), type(Dep2), type(HOD_CS), type(HOD_IT))
RAJESWARI COLLEGE OF ARTS AND SCIENCE FOR WOMEN, BOMMAYAPALYAM
III III-B.Sc.,(CS) - PYTHON PROGRAMMING LAB
OUTPUT
RAJESWARI COLLEGE OF ARTS AND SCIENCE FOR WOMEN, BOMMAYAPALYAM
III III-B.Sc.,(CS) - PYTHON PROGRAMMING LAB
10. Write a Python program to find the length of a list, reverse it, copy it and
then clear it.
SOURCE CODE
# LENGTH OF A LIST
print("LENGTH OF A LIST")
print("****************")
test_list = [1, 4, 5, 7, 8]
print("The list is : " + str(test_list))
counter = 0
for i in test_list:
counter = counter + 1
print("Length of list using naive method is : " + str(counter))
# REVERSE A LIST
print("REVERSE OF A LIST")
print("****************")
test_list.reverse()
print(test_list)
# ORIGINAL LIST
print("ORIGINAL LIST")
print("*************")
test_list.reverse()
print(test_list)
# COPY OR CLONE A LIST
print("COPY OR CLONE A LIST")
print("********************")
def Cloning(test_list):
li_copy = test_list
return li_copy
li2 = Cloning(test_list)
print("Original List:", test_list)
print("After Cloning:", li2)
# CLEAR A LIST
print("CLEAR A LIST")
print("************")
del test_list[:]
# Updated prime_numbers List
print('List after clear():', test_list)
RAJESWARI COLLEGE OF ARTS AND SCIENCE FOR WOMEN, BOMMAYAPALYAM
III III-B.Sc.,(CS) - PYTHON PROGRAMMING LAB
OUTPUT
RAJESWARI COLLEGE OF ARTS AND SCIENCE FOR WOMEN, BOMMAYAPALYAM