Question The format_address function separates out parts of the address string into new strings: house_number and street_name, and returns: "house number X on street named Y". The format of the input string is: numeric house number, followed by the street name which may contain numbers, but never by themselves, and could be several words long. For example, "123 Main Street", "1001 1st Ave", or "55 North Center Drive". def format_address(address_string): # Declare variables # Separate the address string into parts # Traverse through the address parts for i, v in enumerate(address_string): # Determine if the address part is the # house number or part of the street name # Does anything else need to be done # before returning the result? # Return the formatted string return "house number {} on street named {}".format({}) print(format_address("123 Main Street")) # Should print: "house number 123 on street named Main Street" print(format_address("1001 1st Ave")) # Should print: "house number 1001 on street named 1st Ave" print(format_address("55 North Center Drive")) # Should print "house number 55 on street named North Center Drive"

JDOLUQ The Asker · Computer Science

The format_address function separates out parts of the address string into new strings: house_number and street_name, and returns: "house number X on street named Y". The format of the input string is: numeric house number, followed by the street name which may contain numbers, but never by themselves, and could be several words long. For example, "123 Main Street", "1001 1st Ave", or "55 North Center Drive".

def format_address(address_string):
# Declare variables

# Separate the address string into parts

# Traverse through the address parts
for i, v in enumerate(address_string):
# Determine if the address part is the
# house number or part of the street name

# Does anything else need to be done
# before returning the result?

# Return the formatted string
return "house number {} on street named {}".format({})

print(format_address("123 Main Street"))
# Should print: "house number 123 on street named Main Street"

print(format_address("1001 1st Ave"))
# Should print: "house number 1001 on street named 1st Ave"

print(format_address("55 North Center Drive"))
# Should print "house number 55 on street named North Center Drive"

More
Community Answer
MEOMKC

#Python test program to test the function, format_address#that takes address value and split it by first space#sava the result to the data list#Then return house number and stree name as return value#main.pydef format_address(address_string):    #split by first space    data=address_string.split(' ',1)    #assign the data[0] to house_number    house_number=data[0]    # assign the data[1] to street_name    street_name=data[1]    return "house number {0} on s ... See the full answer