<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def postal_code(random=random, *args, **kwargs):
 """ Produce something that vaguely resembles a postal code 'b0b 0c0' 'E0E 0F0' 'h0h-0i0' """

    return random.choice([
        "{letter}{number}{letter} {other_number}{other_letter}{other_number}",
        "{number}{other_number}{number}{number}{other_number}",
        "{number}{letter}{number}{other_number}{other_letter}"
    ]).format(
        number=number(random=random),
        other_number=number(random=random),
        letter=letter(random=random),
        other_letter=letter(random=random)
    )