------------------------------------------------------------------------------
MC logo
Function Definition II
[^] Code Examples
------------------------------------------------------------------------------
<<Function Definition I func2.py Functions, Parameters, and Globals>>
#!/usr/bin/python3

#
# Python function arguments may have default values, and can be called
# keyword-style, as in Ada.
def dink(base, middles = [ 'red', 'blue' ], end = '.'):
    'Silly sentence generator.'
    for m in middles:
        print(base + m + end)

dink('The paint is ')
print()
dink('The walls are ', ['painted', 'cracked', 'ugly'], ' like mine.')
print()
dink('My car is ', end = ' and broken.')
print()
dink('', end = ' with chickens.',
     middles = ['Eating', 'Dancing', 'Watching TV'])
<<Function Definition I Functions, Parameters, and Globals>>