Master Python with 70+ Hands-on Projects and Get Job-ready - Learn Python
Program 1
#call by value and return by value
# def display():
# a=500 #Local Variable
# print(a)
# def show():
# #a=700
# print(a)
# #Main Code
# #a=50 # Local Variable
# display()
# show()
# print(a)
# def factorial(n): # define with parameter
# f=1 #Local variable
# while(n!=0):
# f=f*n
# n=n-1
# return(f)
# #Calling
# # factorial(5) # Argument (Call by value)
# # factorial(6)
# # factorial(7)
# n=int(input("Enter a number"))
# x=factorial(n)
# print("Factorial is: ",x)
#--------------------------------
# def display():
# a=500
# b=200
# return(a,b)
# #calling
# x,y=display()
# print(x)
# print(y)
#--------------------------------
# def display(a):
# a=a+10
# #calling
# a=50
# display(a)
# print(a)
#Swaping of number
# def swap(a,b):
# a=a+b
# b=a-b
# a=a-b
# return(a,b)
# a=int(input("Enter First Number"))
# b=int(input("Enter Second Number"))
# print("Before Swaping: ",a ," ",b)
# a,b=swap(a,b)
# print("After Swaping: ",a ," ",b)
# def display(a):
# print("Hello")
# if(a>50):
# return
# print("Indore")
# print("Bye Bye")
# #calling
# display(20)
Program 2
# Module
def reverse(n):
s=0
while(n!=0):
r=n%10
s=s*10+r
n=n//10
return(s)
def add_digit(n):
s=0
while(n!=0):
r=n%10
s=s+r
n=n//10
return(s)
Program 3
import mymath
# x=mymath.reverse(456)
# print("Reverse is: ",x)
# x=mymath.add_digit(235) # 2+3+5
# print("Addition of digit is: ",x)
n=int(input("Enter a number"))
x=mymath.reverse(n)
if(x==n):
print("No is palindrom")
else:
print("No is not palindrom")