Foros del Web » Programando para Internet » Python »

Traductor ( Solucionado )

Estas en el tema de Traductor ( Solucionado ) en el foro de Python en Foros del Web. Hola a todos. A ver si me podeis orientar: Quiero hacer lo siguiente: - asignar una palabra a cada letra del diccionario: a = atun ...
  #1 (permalink)  
Antiguo 25/04/2010, 18:24
Avatar de Bosc  
Fecha de Ingreso: marzo-2010
Mensajes: 43
Antigüedad: 9 años, 8 meses
Puntos: 3
Traductor ( Solucionado )

Hola a todos. A ver si me podeis orientar: Quiero hacer lo siguiente:

- asignar una palabra a cada letra del diccionario:
a = atun
b = balon
c = coche

- cuando introduzca una palabra, el programa devuelva esa palabra desfragmentada y cambiando cada letra por su palabra asociada.... algo asi:

--- Introduza una palabra_ casa
--- coche
--- atun
--- sobre
--- atun
__________________________________________________ _______
Estoy probando asi:

Diccionario = {'a' : 'atun', 'b' : 'balon' ........}
c = raw_input ('Introduza palabra')
for i in c:
. .cambia i por su palabra asociada

Pero no se como hacer esto ultimo (cambiar i por su palabra asociada).
Alquien me puede dar una pista de como se hace ???

Última edición por Bosc; 25/04/2010 a las 20:23 Razón: Solucionado
  #2 (permalink)  
Antiguo 25/04/2010, 20:07
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 14 años, 8 meses
Puntos: 1360
Respuesta: Traductor

te refieres algo mas o menos asi:
Código Python:
Ver original
  1. c = raw_input("Dame una palabra:\n")
  2. d = {'a':'atun', 'c':'coche', 's':'sobre'}
  3.  
  4. for i in c:
  5.     print d[i]
  #3 (permalink)  
Antiguo 25/04/2010, 20:22
Avatar de Bosc  
Fecha de Ingreso: marzo-2010
Mensajes: 43
Antigüedad: 9 años, 8 meses
Puntos: 3
Respuesta: Traductor

Exacto Razpeitia !!! Que bueno eres, lo acabo de provar y es eso exactamente lo que queria...... Muchas gracias

Etiquetas: solucionado, traductor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:29.