def get_menu(options):
    """Get the string representation of a menu from the specified options

    Assumes options is an ordered dictionary that maps strings (option)
        to strings (name)
        assumes option length + name length + 2 < 20

    Return a string along these lines
        each option must appear in order
    [--------------------]

     [1]           option

     ...              ...

    [--------------------]
    """
    border = '[%s]' % ('-'*20)
    menu = border
    for option, name in options.items():
        space = ' ' * (20 - (len(option) + 2) - len(name))
        menu += '\n\n [%s]%s%s' % (option, space, name)
    menu += '\n\n%s' % border
    return menu