Function Definition II

CS 233 Python Lecture Examples

#!/usr/bin/python
#
# 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'])