Python Functions – 10 Practicals

Funpedia.in – Learn Functions in Python with Simple Examples

Online Python Compilers

Practical 1: Basic Function Definition

def greet():
    print("Hello, Welcome to Funpedia!")

greet()
        

Practical 2: Function with Arguments

def add(a, b):
    print("Sum =", a + b)

add(5, 7)
        

Practical 3: Function with Return Value

def square(n):
    return n * n

result = square(6)
print("Square =", result)
        

Practical 4: Function to Check Prime Number

def is_prime(num):
    if num <= 1:
        return False
    
    for i in range(2, num):
        if num % i == 0:
            return False
    
    return True

n = int(input("Enter a number: "))
print("Prime?", is_prime(n))
        

Practical 5: Function Returning Factorial

def factorial(n):
    fact = 1
    for i in range(1, n+1):
        fact *= i
    return fact

num = int(input("Enter a number: "))
print("Factorial =", factorial(num))
        

Practical 6: Lambda Function

square = lambda x: x * x

print("Square of 7 =", square(7))
        

Practical 7: Lambda with Multiple Arguments

add = lambda a, b: a + b

print("Sum =", add(10, 20))
        

Practical 8: Importing math Module

import math

print("Square root of 25 =", math.sqrt(25))
print("Value of pi =", math.pi)
print("Cos(0) =", math.cos(0))
        

Practical 9: Function Using math Module (Area of Circle)

import math

def area_circle(r):
    return math.pi * r * r

radius = float(input("Enter radius: "))
print("Area of circle =", area_circle(radius))
        

Practical 10: Function Calling Another Function

def multiply(a, b):
    return a * b

def square_by_multiply(n):
    return multiply(n, n)

print("Square =", square_by_multiply(9))