The idea for this Kata came from 9gag today.[here](http://9gag.com/gag/amrb4r9)

[screen]:("http://img-9gag-fun.9cache.com/photo/amrb4r9_700b.jpg")

You'll have to translate a string to Pilot's alphabet (NATO phonetic alphabet) [wiki](https://en.wikipedia.org/wiki/NATO_phonetic_alphabet).

Like this:

**Input:**

`If, you can read?`

**Output:**

`India Foxtrot , Yankee Oscar Uniform Charlie Alfa November Romeo Echo Alfa Delta ?`

**Notes**

* The set of used punctuation is `.!?`.
* Punctuation should be kept in your return string, but spaces should not.
* __Xray__ should not have a dash within.
* Every word and punctuation mark should be seperated by a space ' '.
* There should be no trailing whitespace


~~~if:php
Although the proper alphabet for j is `Juliett` you have to use `Juliet` here
~~~

Difficulty: introductory

Starter code:

def to_nato(words):
	

Solutions:
import string

db = { 'A':'Alfa','B':'Bravo','C':'Charlie','D':'Delta','E':'Echo',
       'F':'Foxtrot','G':'Golf','H':'Hotel','I':'India','J':'Juliett',
       'K':'Kilo','L':'Lima','M':'Mike','N':'November','O':'Oscar',
       'P':'Papa','Q':'Quebec','R':'Romeo','S':'Sierra','T':'Tango',
       'U':'Uniform','V':'Victor','W':'Whiskey','X':'Xray','Y':'Yankee',
       'Z':'Zulu'
      }

def to_nato(words):
    words = words.replace(' ','').upper()
    return ' '.join([db[i] if i in db else i for i in list(words)])

def to_nato(words):
    l = """Alfa Bravo Charlie Delta Echo Foxtrot Golf Hotel India Juliett Kilo Lima Mike November Oscar 
           Papa Quebec Romeo Sierra Tango Uniform Victor Whiskey Xray Yankee Zulu"""
    d = {w[0]:w for w in l.split()}
    return ' '.join(d.get(c, c) for c in words.upper() if c != ' ')


def to_nato(words):
    word = []
    dict = {'a': 'Alfa', 'b': 'Bravo', 'c': 'Charlie', 'd': 'Delta', 'e': 'Echo', 'f': 'Foxtrot', 'g': 'Golf', 
            'h': 'Hotel', 'i': 'India', 'j': 'Juliett', 'k': 'Kilo', 'l': 'Lima', 'm': 'Mike', 'n': 'November',
            'o': 'Oscar', 'p': 'Papa', 'q': 'Quebec', 'r': 'Romeo', 's': 'Sierra', 't': 'Tango', 'u': 'Uniform',
            'v': 'Victor', 'w': 'Whiskey', 'x': 'Xray', 'y': 'Yankee', 'z': 'Zulu'}
    
    for i in words:
        if i == " ":
            continue
        if i.isalpha() ==  False:
            word.append(i)
            continue
        word.append(dict[i.lower()])
    print(word)
    str1 = ' '.join(word)
    return str1
        


db = {
     'a': 'Alfa',
     'b': 'Bravo',
     'c': 'Charlie',
     'd': 'Delta',
     'e': 'Echo',
     'f': 'Foxtrot',
     'g': 'Golf',
     'h': 'Hotel',
     'i': 'India',
     'j': 'Juliett',
     'k': 'Kilo',
     'l': 'Lima',
     'm': 'Mike',
     'n': 'November',
     'o': 'Oscar',
     'p': 'Papa',
     'q': 'Quebec',
     'r': 'Romeo',
     's': 'Sierra',
     't': 'Tango',
     'u': 'Uniform',
     'v': 'Victor',
     'w': 'Whiskey',
     'x': 'Xray',
     'y': 'Yankee',
     'z': 'Zulu',
     '!': '!',
     '?': '?',
     '.': '.',
     }

def to_nato(words):
    res = ''
    w = words.lower()
    for i in w:
        if i == ' ':
            continue
        else:
            res += db[i] + ' '
    return res.rstrip(' ')

def to_nato(words):
    dictionary = {'A':'Alfa', 'B':'Bravo','C':'Charlie', 'D':'Delta', 'E':'Echo', 'F':'Foxtrot', 'G':'Golf', 'H':'Hotel', 'I':'India', 'J':'Juliett', 'K':'Kilo', 'L':'Lima', 'M':'Mike', 'N':'November', 'O':'Oscar', 'P':'Papa', 'Q':'Quebec', 'R':'Romeo', 'S':'Sierra', 'T':'Tango', 'U':'Uniform', 'V':'Victor', 'W':'Whiskey', 'X':'Xray', 'Y':'Yankee', 'Z':'Zulu'}
    return ' '.join([dictionary.get(l, l) for l in words.upper().replace(' ','')]).strip()

def to_nato(words):
    pilots_alpha = {'a' : 'Alfa',
                    'b' : 'Bravo',
                    'c' : 'Charlie',
                    'd' : 'Delta', 
                    'e' : 'Echo', 
                    'f' : 'Foxtrot', 
                    'g' : 'Golf', 
                    'h' : 'Hotel', 
                    'i' : 'India', 
                    'j' : 'Juliett', 
                    'k' : 'Kilo', 
                    'l' : 'Lima', 
                    'm' : 'Mike', 
                    'n' : 'November', 
                    'o' : 'Oscar', 
                    'p' : 'Papa', 
                    'q' : 'Quebec', 
                    'r' : 'Romeo', 
                    's' : 'Sierra', 
                    't' : 'Tango', 
                    'u' : 'Uniform', 
                    'v' : 'Victor', 
                    'w' : 'Whiskey', 
                    'x' : 'Xray', 
                    'y' : 'Yankee', 
                    'z' : 'Zulu'}
    
    return ' '.join(list(pilots_alpha.get(char.lower()) if char.isalpha() else ' '.join(char) for char in list(words.replace(" ", ""))))