Here is my code I feel like this should be working. I added the zipcode = str(zipcode) just now to see if it would work which it didnt so I will probably take that out and just have the original zipcode be a string. I need it to be a string because I dont want the binary numbers to actually add to eachother. When I initialize the function in the python shell it just returns nothing
def digitConvert(zipcode):
zipcode = str(zipcode)
n = 0
binary = ""
while n < len(zipcode):
    if zipcode[n] == 0:
        binary = binary + "11000"
        n = n + 1
    elif zipcode[n] == 1:
        binary = binary + "00011"
        n = n + 1
    elif zipcode[n] == 2:
        binary = binary + "00101"
        n = n + 1
    elif zipcode[n] == 3:
        binary = binary + "00110"
        n = n + 1
    elif zipcode[n] == 4:
        binary = binary + "01001"
        n = n + 1
    elif zipcode[n] == 5:
        binary = binary + "01010"
        n = n + 1
    elif zipcode[n] == 6:
        binary = binary + "01100"
        n = n + 1
    elif zipcode[n] == 7:
        binary = binary + "10001"
        n = n + 1
    elif zipcode[n] == 8:
        binary = binary + "10010"
        n = n + 1
    elif zipcode[n] == 9:
        binary = binary + "10100"
        n = n + 1
return binary
Thanks for any help!
 
     
     
    