Skip to main content

User Define function in Python

User Define function in Python :-

Function is used to subdivide the program code into different subroutine(partition).using function we can provide proper code structure to write python script. function provide understandably code pattern for programmer.
Function also provide modular approach to develop real time project.


Syntax of function:-

def Functionname():   #Definition
     statements
     statements

Functionname()   #Calling


Type of Function:-

1 Default :-

We can not pass any value from calling function to called function

1.1 With Return Type
def fun():
  statements;
  return o/p

1.2 Without return type:
def fun():
   statements;

2 Parametrized:-

we can pass value from calling function to called function

2.1 Required :- parameters is mandatory in required type arguments means if we take two arguments in function then both must be passed by calling function to called function.

def fun(a):
     print(a)

fun(10)  #correct
fun()  #error


2.2 Keyword based:-

we can provide keyword to calling function for called function.

def fun(a,b):
     print(a/b)

fun(a=10,b=20)
fun(b=1,a=2)


here a=10,b=20  is keyword based arguments

note:-  keyword name should be belongs from called function argument.

2.3 Default:-

using this we can define default value to called arguments ,if we not pass any value from calling function then default value will be assigned to called arguments.

def fun(a=10,b=20):
     print(a+b)

fun()   #30
fun(1)  #21
fun(1,2) #3


2.4 Variable length:-

It is used to managing multiple arguments from calling function to called function.it will contain all calling arguments as a tuple .

def fun(*a):
     statements

fun(10,20,30,40,50)

*a will point the address of tuple of calling function.

Program explanation of tuple


def fun(*a):
  print(a)


fun(1,2,3,4,5,6)
b=(1,2,2)

fun(b)





3 Lambda Function:-

  it is called single line function of python because it will contain all functionality of function in a single line statements.

result = lambda args1,args2,...: statements
calling

result(arsg1,args2)




Example of Default and Parametrized function in python:-

def fun():
    print("Default Without Return Type")

def fun1():
    return "Default With Return Type"

def fun2(param):
    return "Param with Return Type"+param

def fun3(param):
    print("Param without return type"+param)



fun()
print(fun2("call param with return"))
fun3("call param without return")
print(fun1())




    
ASSIGNMENT:-

1 ) WAP to calculate simple interest using keyword based return type function?

2) WAP to swap two list element using param with return type function?


3)  WAP to calculate Area of Triangle,Rectangle,Circle using default function in single file


4)  WAP to calculation addition substraction,multiplication and division using default with return type in single file.



3) WAP to swap two normal number using variable length arguments?

4) WAP to calculate area of circle using lambda function?

5) WAP to check that element is exist or not using linear search and binary search both using two different function ,function will be default with return type.





WAP to find max and second max element in LIST?


def maxprime(x):


 max=0
 smax=0
 for i in range(0,len(x)):
    flag=True
    for j in range(2,x[i]):
        if x[i]%j==0:
            flag=False
            break
    if flag:
        if max<x[i]:
          smax=max
          max=x[i]
        elif smax<x[i]:
          smax=x[i]
        
    
        
 return max,smax
x =[2,13,56,67,18,88,45,97,12,1,5,71,79]
res=maxprime(x)
print(res[0],res[1])






Comments

Popular posts from this blog

DSA in C# | Data Structure and Algorithm using C#

  DSA in C# |  Data Structure and Algorithm using C#: Lecture 1: Introduction to Data Structures and Algorithms (1 Hour) 1.1 What are Data Structures? Data Structures are ways to store and organize data so it can be used efficiently. Think of data structures as containers that hold data in a specific format. Types of Data Structures: Primitive Data Structures : These are basic structures built into the language. Example: int , float , char , bool in C#. Example : csharp int age = 25;  // 'age' stores an integer value. bool isStudent = true;  // 'isStudent' stores a boolean value. Non-Primitive Data Structures : These are more complex and are built using primitive types. They are divided into: Linear : Arrays, Lists, Queues, Stacks (data is arranged in a sequence). Non-Linear : Trees, Graphs (data is connected in more complex ways). Example : // Array is a simple linear data structure int[] number...

JSP Page design using Internal CSS

  JSP is used to design the user interface of an application, CSS is used to provide set of properties. Jsp provide proper page template to create user interface of dynamic web application. We can write CSS using three different ways 1)  inline CSS:-   we will write CSS tag under HTML elements <div style="width:200px; height:100px; background-color:green;"></div> 2)  Internal CSS:-  we will write CSS under <style> block. <style type="text/css"> #abc { width:200px;  height:100px;  background-color:green; } </style> <div id="abc"></div> 3) External CSS:-  we will write CSS to create a separate file and link it into HTML Web pages. create a separate file and named it style.css #abc { width:200px;  height:100px;  background-color:green; } go into Jsp page and link style.css <link href="style.css"  type="text/css" rel="stylesheet"   /> <div id="abc"> </div> Exam...

Top 50 Most Asked MERN Stack Interview Questions and Answers for 2025

 Top 50 Most Asked MERN Stack Interview Questions and Answers for 2025 Now a days most of the IT Company asked NODE JS Question mostly in interview. I am creating this article to provide help to all MERN Stack developer , who is in doubt that which type of question can be asked in MERN Stack  then they can learn from this article. I am Shiva Gautam,  I have 15 Years of experience in Multiple IT Technology, I am Founder of Shiva Concept Solution Best Programming Institute with 100% Job placement guarantee. for more information visit  Shiva Concept Solution 1. What is the MERN Stack? Answer : MERN Stack is a full-stack JavaScript framework using MongoDB (database), Express.js (backend framework), React (frontend library), and Node.js (server runtime). It’s popular for building fast, scalable web apps with one language—JavaScript. 2. What is MongoDB, and why use it in MERN? Answer : MongoDB is a NoSQL database that stores data in flexible, JSON-like documents. It...