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

Uncontrolled form input in React-JS

  Uncontrolled form input in React-JS? If we want to take input from users without any separate event handling then we can uncontrolled the data binding technique. The uncontrolled input is similar to the traditional HTML form inputs. The DOM itself handles the form data. Here, the HTML elements maintain their own state that will be updated when the input value changes. To write an uncontrolled component, you need to use a ref to get form values from the DOM. In other words, there is no need to write an event handler for every state update. You can use a ref to access the input field value of the form from the DOM. Example of Uncontrolled Form Input:- import React from "react" ; export class Info extends React . Component {     constructor ( props )     {         super ( props );         this . fun = this . fun . bind ( this ); //event method binding         this . input = React . createRef ();...

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...

JDBC using JSP and Servlet

JDBC means Java Database Connectivity ,It is intermediates from Application to database. JDBC has different type of divers and provides to communicate from database server. JDBC contain four different type of approach to communicate with Database Type 1:- JDBC-ODBC Driver Type2:- JDBC Vendor specific Type3 :- JDBC Network Specific Type4:- JDBC Client-Server based Driver  or JAVA thin driver:- Mostly we prefer Type 4 type of Driver to communicate with database server. Step for JDBC:- 1  Create Database using MYSQL ,ORACLE ,MS-SQL or any other database 2   Create Table using database server 3   Create Form according to database table 4  Submit Form and get form data into servlet 5  write JDBC Code:-     5.1)   import package    import java.sql.*     5.2)  Add JDBC Driver according to database ide tools     5.3)  call driver in program         ...