Program:
Output:
#Arbitrary arguments or variable length arguments: #here during fn call,we can specify more no of parameters than specified in the fn definition #An asterisk (*) is placed before the variable name that holds #multiple values,which is a tuple def display(name,*marks): #fn def print(name,type(name)) print(marks,type(marks)) for p in marks: print(p) display("Blake",75,65,90) #fn call print("\n\n\n") #using while loop def display1(name,*marks): print(name) x=1 while(x<=3): for p in marks: print("subject",x,":",p) x=x+1 display1("Blake",75,65,90)
Output: