-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTypes_of_arguments.py
More file actions
31 lines (26 loc) · 916 Bytes
/
Types_of_arguments.py
File metadata and controls
31 lines (26 loc) · 916 Bytes
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
def greet(name,dept):
print(f"Hi,{name}")
print(f"Are you from {dept} department?")
greet("Jenny","CS") #Positional Arguments
def greet(name,dept):
print(f"Hi,{name}")
print(f"Are you from {dept} department?")
greet(dept="CS",name="Jenny")#Keyword Argument
def greet(name,dept):
print(f"Hi,{name}")
print(f"Are you from {dept} department?")
greet("Jenny",dept="CS")#mixed positional and keyword arguments
#- All positional arguments must come before keyword arguments.
def greet(name,subject,dept="CS"):
print(f"Hi,{name}")
print(f"Do you teach {subject}?")
print(f"Are you from {dept} department?")
greet("Jenny","Python","ME")#Override Default Arguments DEPT
#default argument should be provided after the non default argument
def add(*numbers):#Arbitrary /Variable Length Arguments
c=0
for i in numbers:
c=c+i
print(f"sum is {c}.")
add(5,8,8)
add(1,10,20,80,5)