Python - Alfabeto fonetico

 
Vista:
sin imagen de perfil
Val: 36
Ha disminuido su posición en 3 puestos en Python (en relación al último mes)
Gráfica de Python

Alfabeto fonetico

Publicado por Arnau (20 intervenciones) el 06/10/2016 19:26:39
Un programa que devuelva una palabra en el alfabeto fonetico.

Por ejemplo "PYTHON" = Papa Yankee Tango Hotel Oscar November
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de kip
Val: 1.120
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Alfabeto fonetico

Publicado por kip (257 intervenciones) el 06/10/2016 23:55:46
Hola, usando un diccionario definiendo las llaves como las letras del alfabeto y sus valores como la palabra a llamar en cada caso respectivo puedes mostrar lo que estas buscando, algo asi:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
def foneticWord(word):
    if (isinstance(word, str)):
        alfb_fon = {'A':'Alpha', 'B':'Bravo', 'C':'Charlie',
                    'D':'Delta', 'E':'Echo', 'F':'Foxtrot',
                    'G':'Golf', 'H':'Hotel', 'I':'India',
                    'J':'Juliet', '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':'X-ray',
                    'Y':'Yankee', 'Z':'Zulu'}
        word_fon = ''
        for i in word:
            let = i.upper()
            if let in alfb_fon:
                word_fon += alfb_fon[let] + ' '
        return word_fon.strip()
 
print (foneticWord('Python'))

Aquella funcion retornara un string con las palabras del diccionario que te mencione, espero sea lo que necesitas.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar