0% found this document useful (0 votes)
4 views

PYTHON PROGRAMS

The document outlines a series of Python programming experiments, each with a title, source code, and expected output. The experiments cover a variety of topics including basic operations, control structures, functions, and data structures. Each experiment is designed to demonstrate fundamental programming concepts and techniques in Python.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

PYTHON PROGRAMS

The document outlines a series of Python programming experiments, each with a title, source code, and expected output. The experiments cover a variety of topics including basic operations, control structures, functions, and data structures. Each experiment is designed to demonstrate fundamental programming concepts and techniques in Python.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 35

PYTHON FULL STACK PROGRAM

EXPERIMENT-01:
TITLE : Write a simple program to display “ Hello world”.
SOURCE CODE:
Print(“Hello world ”)
OUTPUT :
EXPERIMENT-02:
TITLE : Write a program to implement basic calculator operations.
SOURCE CODE:

num1 = float (input ("Enter the first number: "))


op = input ("Enter operator (+, -, *, /): ")
num2 = float (input ("Enter the second number: "))
if op == "+":
print (num1 + num2)
elif op == "-":
print (num1 - num2)
elif op == "*":
print (num1 * num2)
elif op == "/":
if num2! = 0:
print (num1 / num2)
else:
print ("Error: Division by zero!")
else:
print ("Invalid operator")

OUTPUT:
EXPERIMENT -03:
TITLE : Write a program to implement simple interest calculator.
SOURCE CODE:
principal = float(input(“enter the principal amount:”))
rate = float(input(“enter the annual rate of interest(%):”))
Time = float(input(“enter the time period:”))
Time = float(input(“enter the time period:”))
Simple_interest=(principal*rate*time)/100
Print(“simple_interest:”,simple_interest)

OUTPUT:
EXPERIMENT-04:
TITLE : Write a program to implement Fibonacci series.
SOURCE CODE:
n=int(input("enter the number of terms:"))
n1,n2=0,1
If n<=0:
print("please enter a positive number")
elif n==1:
print("fibonacci sequence up to given number",n,"is:",n1)
else:
print("Fibonacci sequence is:")
print(n1,end="")
print(n1,end="")
for i in range(2,n):
next_term =n1+n2
print(next_term,end="")
n1,n2 = n2,next_term

OUTPUT:
EXPERIMENT-05:
TITLE : Write a program to implement Recursive Factorial in python.
SOURCE CODE:
def factorial(n):
if n==0:
return 1
else:
return n*factorial(n-1)
num = int(input("enter a number to find its factorial:"))
print ("factorial of", num,"is:",factorial(num))
OUTPUT:
EXPERIMENT-06:
TITLE : Write a program to implement basic relational operators.
SOURCE CODE:
num1 = float(input("enter the number"))
op = input("enter operator(<,>,<=,>=,==,!=): ")
num2=float(input("enter the number"))
if op =="<":
print(num1<num2)
elif op == ">":
print(num1>num2)
elif op == "<=":
print(num1<=num2)
elif op == "==":
print(num1==num2)
elif op == "!=":
print(num1!=num2)
elif op == ">=":
if num2!=0:
print(num1>=num2)
else:
print("error")
else:
print("invalid operator")
OUTPUT:
EXPERIMENT-07:
TITLE : Write a program to implement sum of digits of a given number.
SOURCE CODE:
def sum_of_digits(n):
sum=0
while n>0:
rem=n%10
sum=sum+rem
n=n//10
return sum
num=int(input("enter the number:"))
print("sum of digits:",sum_of_digits(num))
OUTPUT:
EXPERIMENT-08:
TITLE : Write a program to check whether the given number is leap year or not.
SOURCE CODE:
def is_leap_year(year):
if(year%4==0 and year%100!=0)or(year%400==0):
return True
else:
return False
year=int(input("enter a year:"))
if is_leap_year(year):
print(year,"is a leap year.")
else:
print(year,"is not a leap year.")
OUTPUT:
EXPERIMENT-09:
TITLE : Write a program to check the given number is palindrome or not.
SOURCE CODE:
def is_palindrome(num):
t=num
rev=0
while t>0:
digit=t%10
rev=rev*10+digit
t=t//10
if rev==num:
return True
else:
return False
num=int(input("enter a number:"))
if is_palindrome(num):
print(num,"is a palindrome")
else:
print(num,"is not a palindrome")
OUTPUT:
EXPERIMENT-10
TITLE : Write a program to check whether a given number is even or odd.
SOURCE CODE:
num=int(input("enter a number:"))

if num%2==0:

print(num,"NUM IS AN EVEN NUMBER")

else:

print(num,"NUM IS AN EVEN NUMBER")

OUTPUT:
EXPERIMENT-11
TITLE : Write a program to find the sum of natural numbers upto a given number
number.
SOURCE CODE:
def sum_of_natural_numbers(n):

return n*(n+1)//2

num=int(input("enter a number:"))

if num<0:

print("please enter a positive number.")

else:

print("sum of natural numbers upto",num,"is",sum_of_natural_numbers(num))

OUTPUT:
EXPERIMENT-12
TITLE : Write a program to implement for loop to print sequential count.
SOURCE CODE:
for count in range(1,6):
Print(count)
Output:
EXPERIMENT-13
TITLE : Write a program to implement While loop to print sequential count.
SOURCE CODE:
number = 1

while number<=5:

print(number)

number=number + 1

Output:
EXPERIMENT-14
TITLE : Write a program to perform addition of numbers using functions.
SOURCE CODE:
def add(n1,n2):
return n1+n2
num1=int(input("enter the first number:"))
num2=int(input("enter the second number"))
print("Addition of ", num1, "and", num2, "is:",add(num1,num2))
Output:
EXPERIMENT-15
TITLE : Write a program to implement Arithmetic operators using functions in while
loop using functions.
SOURCE CODE:
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):
if y==0:
return "cannot divisible by zero!!!"
else:
return x/y
print("select the operation:")
print("1.ADDITION")
print("2.SUBSTRACTION")
print("3.MULTIPLICATION")
print("4.DIVISION")
choice=input("enter choice(1/2/3/4):")
if choice in('1','2','3','4'):#the in operation checks whether the value of choice matches any of
the elements in the tuple('1','2','3','4')
num1=int(input("enter first number:"))
num2=int(input("enter second number:"))
if choice=='1':
print("Addition of given numbers is:",add(num1,num2))
elif choice=='2':
print("Substraction of given numbers is:",subtract(num1,num2))
elif choice=='3':
print("Multiplication of given numbers is:",multiply(num1,num2))
elif choice=='4':
print("Division of given numbers is:",divide(num1,num2))
else:
print("please enter a valid input!!")
again=input("do you want to repeat the operations again?(yes/no):")
if again.lower( )!='yes':
Break
OUTPUT:
EXPERIMENT-16
TITLE : Write a program to find the biggest of the numbers.
SOURCE CODE:
num1 = float (input ("Enter the first number: "))
num2 = float (input ("Enter the second number: "))
num3 = float (input ("Enter the third number: "))
if num1 >= num2 and num1 >= num3:
greatest = num1
elif num2 >= num1 and num2 >= num3:
greatest num2
else:
greatest num3
print ("The greatest number is:", greatest)
OUTPUT:
EXPERIMENT-17
TITLE : Write a program to implement Logical Operators.

SOURCE CODE:
x = int(input("Enter the value of x: "))
y = int(input("Enter the value of y: "))
print(x, "> 0 and", x, "< 10 is:" x>0 and x<10)
print(x, "> 0 and", y, "> 10 is:", x>0 and y>10)
print(x, "> 10 or", y, "> 10 is:", x>10 or y>10)
print(x, "% 2 == 0 and", y, "% 2 == 0 is:", x% 2 == 0 and y % 2 == 0)
print("not (", x, "+", y, "> 15) is:", not (x+y)>15

OUTPUT:
EXPERIMENT-18
TITLE : Write a program to implement Assignment Operators.

SOURCE CODE:
x= int(input("Enter the initial value of x"))

print("Initial value of x:”, x)

x+=5

print("Value of x after addition assignment is",x)

x-=3

print("Value of x after subtraction assignment is:",x)

x*=2

print("Value of x after multiplication assignment is",x)

x//=4

print("Value of x after division assignment is:”, x)

x%=3

print("Value of x after modulus assignment is:",x)

x**=2

print Value of x after exponentiation assignment is:”,x)

x/=2

print("Value of x after floor division or integer/floor division assignment is:”,x)

OUTPUT:
EXPERIMENT-19
TITLE : Write a program to implement Bitwise Operators in python.

SOURCE CODE:
x = int(input("Enter the value of x: ")

y = int(input("Enter the value of y: "))

result_ and= x&y

print("Bitwise AND of", x, "and", y, "is", result _and)

result_ or= x|y

print("Bitwise OR of", x, "and", y, "is:", result_or)

result_xor=x^y

print("BitwiseX OR of", x, "and", y, "is:", result_xor)

result_not_x=~x

print("Bitwise NOT of", x, "and", y, "is:", result _not_x)

shift_bits= int(input("Enter the number of bits to left shift x by:"))

result_left_shift=x<<shift_bits

print("Bitwise Left Shift of”,x,”by”,shift_bits,”bits is:”,result_left_shift)

OUTPUT:
EXPERIMENT-20
TITLE : Write a program to implement perfect square between 1 and 50.
SOURCE CODE:
def is_perfect_square(num):

return int(num**0.5)**2 == num

for i in range (1, 51):

if is_perfect_square(i):

print (i, end=" ")

OUTPUT:
EXPERIMENT-21
TITLE : Write a program to implement type conversions in python.

SOURCE CODE:
int_num = input((“enter the integer value:”)

print(“given data belongs to:”,type(int_num))

float_num= float(int_num)

print("Integer to float conversion ",float_num,”-”,type(float_num))

float num=float (input ("Enter a float value:"))

print(“given data belongs to:”,type(float_num))

int_num=int(float_num)

print ("Float to integer conversion is", int num,”-”,type(int_num))

str_num=input("Enter a string representing an integer value:")

print(“given data belongs to:”,type(str_num))

int_from_str=int(str_num)

print ("string to integer conversion is:",int_from_str,”-”,type(int_from_str))

str_float =input("Enter a string representing a float number")

print(“given data belongs to:”,type(str_float))

float_from_str = float(str_float)

print("string to float conversion is", float_from_str,”-”,type(float_from_str))

int_str=float(input("Enter an integer value:"))

print(“given data belongs to:”,type(int_str))

str_from_int=str(int_str)

print ("Integer to string conversion :",str_from_int,”-”,type(str_from_int))

float_str=float(input("Enter a float number: "))

print(“given data belongs to:”,type(float_str))

str_from_float =str(float_str)

print("Float to string conversion is:",str_from_float,”-”type(str_from_float)

OUTPUT:
EXPERIMENT-22
TITLE : Write a program in python to implement Mathematical functions.
SOURCE CODE:
import math
#Square root of a number
num_sqrt = float(input("\nEnter a number to find its square root:"))
print("Square root of", num_sqrt, "is: ", math.sqrt(num_sqrt))
#Factorial of a number
num_factorial = int(input("\nEnter a number to find its factorial: "))
print("Factorial of", num_factorial, 'is:", math.factorial(num_factorial))
#Absolute value of a number, Modulus|
num_abs = float(input("\nEnter a floating point number to find its absolute value: "))
print(“Absolute value of", num_abs, "is:", math.fabs(num_abs))
# Power of a number
base = float(input("\nEnter the base to find exponential: "))
exponent = float(input("Enter the exponent of an exponential: "))
print(base, “raised to the power of", exponent, “is: “, math.pow(base, exponent))
#Logarithm of a number - log basenum
num_log = float(input("\nEnter a number to find its logarithm: "))
base_log = float(input("Enter the base of the logarithm: "))
print("Logarithm of", num_log, "to the base", base_log, "is:", math.log(num_log, base_log))
#Greatest Common Divisor (GCD) of two numbers
num1_gcd = int(input("\nEnter the first number: "))
num2_gcd = int(input("Enter the second number: "))
print("GCD of", num1_gcd, "and", num2_gcd, "is:", math.gcd(num1_gcd, num2_gcd))
#Value of pi (π)
print("\nValue of pi:”math.pi)
#Value of Euler's number (e)
print("\nValue of Euler's number (e):", math.e)
OUTPUT:
EXPERIMENT-23
TITLE : Write a program to implement break,continue,and pass statements in python.
SOURCE CODE:
my_list = [1, 2, 3, 4, 5]
print("Demonstrating 'break statement:")
for num in my_list:
if num == 4:
break
print(num)
print("Outside loop")
print("\nDemonstrating 'continue statement’:")
for num in my_list:
if num %2 == 0:
continue
print(num)
print("Outside loop")
print("\nDemonstrating 'pass statement’:")
for num in my_list:
if num == 3:
pass # (Placeholder, does nothing)
else:
print(num)
print("Outside loop")
OUTPUT:
EXPERIMENT-24
TITLE : Write a program to implemented formatted strings.
SOURCE CODE:
name=input("Enter your name:")
age=input("Enter your age:")
print(f"MY name is {name} and I am {age} years old")
OUTPUT:
EXPERIMENT-25
TITLE : Write a program to implement enumerate function in python.
SOURCE CODE:
list=['Apples','29.4','Bananas',0.8,'Cherries',8.0,'Dates',11.091999]
for index, value in enumerate(list):
print(f'Index:{index},value:{value}')
OUTPUT:
EXPERIMENT-26
TITLE : Write a program to achieve simple TO-DO list Manager.
SOURCE CODE:
todo_list=[]
def add_task(task):
todo_list.append(task)
print(f"Task '{task}' added successfully to the to-do list")
def view_tasks():
if todo_list:
print("To-Do List:")
for idx,task in enumerate(todo_list,start=1):
print(f"{idx}.{task}")
else:
print("To-Do Lidt is empty")
while True:
print("\n1.Add task \n2.View task \n3.Quit")
choice=input("Enter the choice:")
if choice=="1":
task=input("Enter the task:")
add_task(task)
elif choice=="2":
view_tasks()
elif choice=="3":
print("Exiting...")
break
else:
print("Invalid choice. PLease try again")

OUTPUT:
EXPERIMENT-27
TITLE : Write a program in python to search for an element in an array.
SOURCE CODE:
from array import array
arr=array('i',[])
num_elements=int(input("Enter the length of an array:"))
for i in range(num_elements):
x=int(input("Enter the value:"))
arr.append(x)
print("\n Elements in an array:",arr)
Ele_search=int(input("\nEnter the search element:"))
index=0
found=False
for e in arr:
if e==Ele_search:
print("Element found at index number:")
found=True
break
index+=1
else:
print("Element not found in the array using the traditional approach")
try:
index=arr.index(Ele_search)
print("Using built-in function, elements found at index:",index)
except ValueError:
print("Element not found using built-in function")
OUTPUT:
EXPERIMENT-28
TITLE : Write a program to implement ternary operator.
SOURCE CODE:
num=int(input("Enter a number:"))
result="even" if num%2==0 else "odd"
print(f"The number {num} is {result}.")
OUTPUT:

You might also like