-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDay 15 Function Argument.py
41 lines (34 loc) · 1.05 KB
/
Day 15 Function Argument.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# default argument
def name (fname , mname = "singh" , lname = "dhiman"):
print("hello" , fname , mname , lname)
name("Amitoj")
def average(c = 30 , d = 40):
print("average of two numbers is " , (c+d)/2)
average(d = 50)
# # keyword argument
def myname(fname, mname, lname):
print("Hello,", fname, mname, lname)
myname(mname = "Peter", lname = "Wesker", fname = "Jade")
def keywords(b , c , a):
print("hello" , a , b , c)
keywords(a = 50 , b = 60 , c = 70)
# required arguments should be check with
def numbers(a , b = 50 , c = 40):
print("additon of three numbers",a + b + c)
numbers (a = 50)
def average(*numbers):
print(type(numbers))
sum = 0
for i in numbers:
sum = sum + i
print("Average is " , sum / len(numbers))
average(5 , 6 , 7 , 1)
def name( fname , mname , lname ):
print("hello" , fname , mname , lname );
name ("amitoj " , "singh " , "dhiman");
# Variable Length Arguments
# Arbitary Arguments
# *name is also an iterable
def name(*name):
print("Hello,", name[0], name[1], name[2])
name("James", "Buchanan", "Barnes")