<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def street(random=random, *args, **kwargs):
 """ Produce something that sounds like a street name 'chimp place' 'Boatbench Block' 'central-britches-boulevard' """

    return random.choice([
        "{noun} {street_type}",
        "{adjective}{verb} {street_type}",
        "{direction} {adjective}{verb} {street_type}",
        "{direction} {noun} {street_type}",
        "{direction} {lastname} {street_type}",
    ]).format(noun=noun(random=random),
              lastname=lastname(random=random),
              direction=direction(random=random),
              adjective=adjective(random=random),
              verb=verb(random=random),
              street_type=random.choice(streets))