FW: Switch statements again
Jeremy Yallop
jeremy at jdyallop.freeserve.co.uk
Thu Jan 16 06:38:48 EST 2003
* Dan Bishop
| Why not have optional, explicit fallthru?
It's not needed. The same thing can be eccomplished in all sorts of
different ways already.
| print "On the %s day of Christmas, my true love gave to me" % ordinal(day)
| switch day:
| case 12:
| print "12 drummers drumming,"
| fall
| case 11:
| print "11 pipers piping,"
| fall
| case 10:
| print "10 lords a-leaping,"
| fall
| # etc.
gifts = ['12 drummers drumming',
'11 pipers piping',
'10 lords a leaping',
'9 ladies dancing',
'8 maids a milking',
'7 swans a swimming',
'6 geese a laying',
'5 golden rings',
'4 calling birds',
'3 french hens',
'2 turtle doves and',
'a partridge in a Pear Tree',]
def sing(day):
print 'On the %s day of Christmas, my true love gave to me' % ordinal(day)
for gift in gifts[-day:]:
print gifts
Jeremy.
More information about the Python-list
mailing list