Advertisement
juanmartinvk

Python Crash Course: Week 4 Graded Assignment ex. 1

Dec 25th, 2019
680
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.99 KB | None | 0 0
  1. def format_address(address_string):
  2.   # Declare variables
  3.   street_name_list=[]
  4.   # Separate the address string into parts
  5.   address_words = address_string.split()
  6.   # Traverse through the address parts
  7.   for index, word in enumerate(address_words):
  8.     # Determine if the address part is the
  9.     # house number or part of the street name
  10.     if index == 0:
  11.       house_number = word
  12.     else:
  13.       street_name_list.append(word)
  14.  
  15.   # Does anything else need to be done
  16.   # before returning the result?
  17.   street_name = " ".join(street_name_list)
  18.  
  19.   # Return the formatted string  
  20.   return "house number {} on street named {}".format(house_number, street_name)
  21.  
  22. print(format_address("123 Main Street"))
  23. # Should print: "house number 123 on street named Main Street"
  24.  
  25. print(format_address("1001 1st Ave"))
  26. # Should print: "house number 1001 on street named 1st Ave"
  27.  
  28. print(format_address("55 North Center Drive"))
  29. # Should print "house number 55 on street named North Center Drive"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement