Functions: This Photo by Unknown Author Is Licensed Under CC BY-NC
Functions: This Photo by Unknown Author Is Licensed Under CC BY-NC
Functions: This Photo by Unknown Author Is Licensed Under CC BY-NC
9. TYPES OF 20-28
ARGUMENT
16. MCQ 94-100
INTRODUCTION
KEYWORD PARAMETERS
FOR \
DEFINING ARGUMENTS
PROGRAM DEVELOPMENT MADE EASY AND FAST
ADVATAGES OF
USING CODE RE-USABILITY INCREASES
FUNCTION
IT INCREASES THE PROGRAM READABILTIY
print("You entered:",val)
def sum(a,b):
total = a + b
return total
x = 10
y = 20
B
TYPES OF
PARAMETERS
(1) FORMAL (2) ACTUAL (3) DEFAULT
WHEN A ARGUMENTS
THESE ARE THAT TAKE
FUNCTION IS DEFAULT VALUES
WRITTEN IN
CALLED , IF NO EXPLICIT
THE VALUES ARE
VALUES ARE
FUNCTION PASSED,WHEN
PASSED IN FUNCTION
PROTOTYPE.
THE CALL . CALLED.
Q.DIFFERNCE
BETWEEN
ACTUAL
ARGUMENTS
AND
FORMAL
PARAMETERS
ACTUAL ARGUMENTS FORMAL PARAMETERS
VALUES THAT ARE PASSED ARE CALLED VALUES THAT ARE RECEIVED ARE CALLED
ARGUMENTS. PARAMETERS.
2 DEFAULT
3 KEYWORD
4 VARIABLE LENGTH
WHAT IS POSITIONAL
ARGUMENTS?
POSITIONAL
ARGUMENT ARE
PASSED TO A
FUNCTION WITH
THE CORRECT
ORDER . IF THERE
IS ANY CHANGE
THEN THE RESULT
WILL NOT BE
DESIRED ONE.
WHAT IS DEFAULT ARGUMENTS?
These are the
arguments through
which we can
provide default
values to the
function.If we don’t
pass any value to
the function then it
will take a pre
defined value.
WHAT IS
KEYWORD ARGUMENTS?
If a function have many
arguments and we want
to change the sequence
of them then we have to
use keyword
arguments. Biggest
benefit of keyword
argument is that we
need not to remember
the position of the
argument.
WHAT IS VARIABLE
LENGTH ARGUMENTS ?
As we can assume by
the name that we can
pass any number of
arguments according to
the requirement. Such
arguments are known as
variable length
arguments.
We use (*) asterik to
give Variable length
argument.
IMPORTANT RULES FOR FUNCTION
OUTPUT
>>>2.0
import math
R=math.ceil(4.2)
print(R)
OUTPUT
>>>5
import math
R=math.factorial(5)
print(R)
OUTPUT
>>>120
import math
R=math.floor(4.2)
print(R)
OUTPUT
>>> 4
import math
R=math.fmod(10.5,2)
print(R)
OUTPUT
>>> 0.5
import math
R=math.exp(1)
print(R)
OUTPUT
>>> 2.718281828459045
import math
R=math.log2(4)
print(R)
OUTPUT
>>> 2.0
import math
R=math.log10(4)
print(R)
OUTPUT
>>> 0.6020599913279624
import math
R=math.pow(2,3)
print(R)
OUTPUT
>>> 8.0
import math
R=math.sqrt(100)
print(R)
OUTPUT
>>> 10.0
import math
R=math.cos(100)
print(R)
OUTPUT
>>> 0.8623188722876839
import math
R=math.sin(100)
print(R)
OUTPUT
>>> -0.506366411097588
import math
R=math.tan(100)
print(R)
OUTPUT
>>> -0.5872139151569291
import math
R=math.pi
print(R)
OUTPUT
>>>3.14159
import math
R=math.e
print(R)
OUTPUT
>>>2.71828
STRING FUNCTIONS ARE
AVAILABLE IN PYTHON STANDARD
STRING MODULE . THESE ARE ALWAYS
FUNCTIONS AVAILABLE TO USE ..
TWO TYPES
def cube(a):
return a*a*a
n=int(input("ent OUTPUT
er enter number=5
number")) 125
d =cube(n)
Print(d)
WHAT IS FUNCTION NON RETURNING
SOME VALUE ?