following example demonstrates keyword arguments and their usedef ( , , )print( , , #output: ( , , def ( , , )print( , ,cf( = , = , = #output: def ( , , )print( , ,cf( = , = , = #output: def ( , , )print( , ,cf( , = , = #output: def ( , , )print( , ,cf( , , = #output: def ( , , )print( , ,cf( , = #output:error def ( , , )print( , ,cf( = , = , = #output:error variable-length arguments in some cases we cannot exactly tell how many parameters are needed in function definition in such cases we can use variable length arguments variable length arguments allows to pass random number of arguments in function call while creating variable-length argumentthe argument name must be preceded with symbol points to remember when working with variable-length argumentsthe random arguments passed to the function forms tuple for loop can be used to iterate over and access the elements in the variable-length argument variable-length argument should be at the end of the parameters list in the function definition other formal parameters written after variable-length argument must be keyword arguments only bv prasanthi dept of cse page