Ejercicio: 2Eva_IT2015_T2 Diccionario electrónico
Propuesta de solución en Python:
presentado el ejercicio iniciado en clases. Tiene tarea por desarrollar:
# ICM00794-Fundamentos de Computación - FCNM-ESPOL # 2Eva_IT2015_T2 Diccionario electrónico # diccionario de palabras usando listas # Tarea: Desarrollar las opciones para archivos. def kutipak(palabra, modo, diccionario): n = len(diccionario) traducido = '' if (modo==1): # quichua a español encontre = 0 donde = -1 i = 0 while not(i>=n or encontre ==1): if (palabra.lower() == diccionario[i][0]): traducido = diccionario[i][1] encontre = 1 donde = i i = i+1 # Tarea, desarrolle el modo 2 return(traducido) diccionario = [['man', 'al'], ['wasi', 'casa'], ['pak', 'del'], ['kuska', 'lugar'], ['pash','y'], ['iyayku', 'tecnología'], ['mañay', 'servicio'], ['mamallakta', 'país'], ['kutipak', 'traductor']] # tema 2. PROGRAMA opcion = -1 while not(opcion ==6): print('...') print('1. Traducir palabras') print('2. Traducir una frase') print('3. Añadir palabras al diccionario') print('4. Guardar archivo del diccionario') print('5. Abrir archivo del diccionario') print('6. Salir') opcion = int(input(' cual opcion: ')) ## while not(opcion>=1 and opcion<=6): ## print(' *** revisar las opciones disponibles ***') ## opcion = int(input(' cual opcion: ')) if (opcion==1): print('==== 1. Traducir palabras') palabra = input('palabra a traducir: ') modo = int(input('(1) quichua-español, (2) español-quichua: ')) traducida = kutipak(palabra, modo, diccionario) print('su significado: ', traducida) elif (opcion==2): print('==== 2. Traducir una frase') print('palabras separadas solo por espacios') frase = input('frase a traducir: ') modo = int(input('(1) quichua-español, (2) español-quichua: ')) partes = frase.split(' ') m = len(partes) oracion = '' j = 0 while not(j>=m): traducida = kutipak(partes[j], modo, diccionario) oracion = oracion + ' '+ traducida j = j+1 print('traduccion de frase: ') print(oracion) elif (opcion==3): print('==== 3. Añadir palabras al diccionario') elif (opcion==4): print('==== 4. Guardar archivo del diccionario') elif (opcion==5): print('==== 5. Abrir archivo del diccionario') elif (opcion==6): print('==== Gracias por usar el software ====') print('==== usuario@espol.edu.ec ====') else: print(' *** revisar las opciones disponibles ***')