Program help (beginner)

Cliff Wells clifford.wells at comcast.net
Wed Oct 13 19:56:35 CEST 2004


On Wed, 2004-10-13 at 12:35 -0500, Borman, Linda E wrote:

> Program using a function and using "if, elif, else" 

This sounds suspiciously like a homework assignment.  Nevertheless, I
will provide a solution under one condition: never, ever post horrible,
giant green HTML to this or any other public list again.


def check_direction(direction):
    direction = direction.lower()
    if direction in ['north', 'south', 'east', 'west']:
        print 'You chose %s' % direction
        return direction
    else:
        print "You do not know where you want to go, huh!"
        return None
    
def location_description(direction):
    results = {
        'north': 'You must want to be cold',
        'south': 'You must want to be hot',
        'east':  'You must want to be where there might be rain',
        'west':  'You must want to be where there might be fog',
        }
    return results[direction]
 
   
print "\nPlease enter the destination of the area you would like to travel to." 
direction = raw_input("\nChoose North, South, West or East: ")

direction = check_direction(direction)
if not direction:
    raise SystemExit
 
raw_input("\n\nPlease hit enter to find out what to expect.")
print "\nHere are your results: %s\n" % location_description(direction)

raw_input ("Press the enter key to exit.")



-- 
Cliff Wells <clifford.wells at comcast.net>




More information about the Python-list mailing list