def (ab= * )print(abcpython ( ( = = defaults and positional varargs matched by position (order mattersmatched by name (order doesn' matterf ( ( extra positionals collected in tuple ( = = {' ' ' ' extra keywords collected in dictionary ( = = ( {' ' ' ' extra of both kinds ( ( both defaults kick in ( ( ( ( ,one argumentmatches "aonly one default used extra positional collected primes revisited here is the primes examplewrapped up in function and module (file primes pyso it can be run multiple times added an if test to trap negatives and also changed to /in this edition to make this solution immune to the python true division changes we studied in and to enable it to support floating-point numbers (uncomment the from statement and change /to to see the differences in )#from __future__ import division def prime( )if < print( 'not prime'elsex / while if = print( 'has factor'xbreak - elseprint( 'is prime'for some fails no remainderskip else prime( )prime( prime( )prime( part ivfunctions and generators