0% found this document useful (0 votes)
21 views5 pages

Mini Project

This is the project I done in internship
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views5 pages

Mini Project

This is the project I done in internship
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

USER DEFINED FUNCTION

IN PYTHON

MALLA REDDY ENGINEERING COLLEGE


Submitted To:

Submitted By:
Gujjula Divya
22J41A0521
Computer Science and Engineering
INTRODUCTION:
A function is a block of program statements which can be used repetitively in a
program. It saves the time of a developer. There are some built-in functions which part of
python.

TYPES OF FUNCTIONS IN PYTHON:


➢ Built-in functions:
Python provides a set of built-in functions like ‘print ()’, ’len()’ , ‘type’ , etc., which are
available for use without any additional effort.

➢ User-defined functions:
user-defined functions are those that users create to perform specific tasks. These
functions are defined using the ‘def’ keyword followed by the function name and
parentheses ‘()’.

CREATING USER-DEFINED FUNCTIONS:


Syntax:
def function_name(parameters):
"""docstring"""
statement(s)

EXAMPLE:
def greet(name):
return f"Hello, {name}!"

PARAMETERS AND ARGUMENTS:


Functions can accept parameters to make them more flexible.

RETURN STATEMENT:
Functions can return values using the `return` statement.

EXAMPLES OF USER-DEFINED FUNCTIONS:


➢ Simple Function with No Parameters:
def greet ():
return "Hello, World!"
➢ Function with Parameters:
def greet(name):
return f"Hello, {name}!"

➢ Function with a Return Value:


def add(x, y):
return x + y

➢ Function with Default Parameter Values:


def greet(name="World"):
return f"Hello, {name}!"

➢ Function with Variable-Length Arguments:


def sum_all(*args):
return sum(args)

ADVANCED TOPICS:
➢ Recursive Functions:
Functions that call themselves are known as recursive functions.
def factorial(n):
if n == 0 or n == 1:
return 1
else:
return n * factorial(n-1)

➢ Lambda Functions:
Lambda functions are small anonymous functions.
square = lambda x: x ** 2

EXAMPLE: CALCULATOR APPLICATION


It implements a basic calculator with functions for addition, subtraction, multiplication,
division, power calculation, and factorial calculation.
➢ Function to add two numbers
def add (num1, num2):
return num1 + num2
➢ Function to subtract two numbers
def subtract (num1, num2):
return num1 - num2
➢ Function to multiply two numbers
def multiply (num1, num2):
return num1 * num2
➢ Function to divide two numbers
def divide (num1, num2):
return num1 / num2
print ("Please select operation -\n" \
"1. Add\n" \
"2. Subtract\n" \
"3. Multiply\n" \
"4. Divide\n")
➢ Take input from the user
select = int (input ("Select operations form 1, 2, 3, 4:"))
number_1 = int (input ("Enter first number: "))
number_2 = int (input ("Enter second number: "))
if select == 1:
print (number_1, "+", number_2, "=",
add (number_1, number_2))
elif select == 2:
print (number_1, "-", number_2, "=",
subtract (number_1, number_2))
elif select == 3:
print (number_1, "*", number_2, "=",
multiply (number_1, number_2))
elif select == 4:
print (number_1, "/", number_2, "=",
divide (number_1, number_2))
else:
print ("Invalid input")
Output:
Please select operation -
1. Add
2. Subtract
3. Multiply
4. Divide
Select operations form 1, 2, 3, 4: 1
Enter first number: 15
Enter second number: 14
15 + 14 = 29

CONCLUSION:
User-defined functions are crucial for writing efficient and modular code. They help in
breaking down complex problems into smaller, manageable tasks.

You might also like