miércoles, 14 de marzo de 2018

Pig Latin


Pig Latin

Tomemos lo que aprendimos hasta ahora y escribamos un traductor de Pig Latin (parecido al geringoso)
Pig Latin es un juego de lenguaje en el que se toma la primera letra de una palabra se pone al final de esa misma palabra y se le agrega un sonido vocálico. Por ejemplo, la palabra perro sería "erropei". ¿Cuáles son los pasos que debemos seguir?
01. Pedir al usuario que ingrese una palabra en español.
02. Verificar que el usuario haya ingresado una palabra válida
03. Convertir la palabra de español al Pig Latin de Python.
04. Mostrar el resultado de la traducción.


 ¿Listo? Cuando estés listo para escribir el código hacé clic en el botón Guardar y enviar para continuar. Como nos tomamos el tiempo necesario para escribir los pasos de la solución, ¡ya vas a ver lo que sigue!



 Usá print para mostrar la frase Pig Latin.



En la línea 4, usá raw_input("Ingresa unapalabra:") para pedirle al usuario que ingrese una palabra. Guardá los resultados de raw_input() en una variable que se llame original.
Hacé clic en Guardar y enviar
Escribí en la ventana de Resultados y presioná Ingresar (o Volver).



 Escribí una sentencia if que verifique que la cadena tenga caracteres.
Agregá una sentencia if que controle que len(original) es mayor que cero. No te olvides de los : al final de la sentencia if.
Si la cadena realmente tiene algunos caracteres, mostrá con print la palabra del usuario.
De lo contrario (por ejemplo en una sentencia else), hacé que se muestre "vacio".
Vas a querer que tu código se ejecute varias veces y probar una cadena vacía y una con caracteres. Cuando estés seguro de que tu código funciona, continúa con el siguiente ejercicio.

 Usá and para agregar una segunda condición a tu sentencia if. Además de controlar que tu cadena contenga caracteres, también deberías usar isalpha() para asegurarte que solo contenga letras.
No te olvides de mantener los dos puntos al final de tu sentencia if.



 Dedicá un tiempo ahora para probar tu código actual. Asegurate de que probás con varios datos de ingreso que deben pasar la prueba y algunos que no la deben pasar. Ingresá algunas cadenas que contengan caracteres no alfabéticos y una cadena vacía.
Cuando estés seguro de que tu código está listo, hacé clic en Guardar y enviar para pasar al siguiente paso.


 Creá una variable llamada pyg y establecela igual a "ay"



 Dentro de tu sentencia if:
Creá una nueva variable que se llame palabra que contenga la conversión en minúscula .lower() del original.
Crea una nueva variable llamada primera que contenga palabra[0], la primera letra de palabra



 En la nueva línea después de donde creaste la primera variable:
Creá una nueva variable llamada nueva_palabra y establecela igual a la concatenación de palabraprimera y pyg



 Establecé nueva_palabra igual a la parte del primer índice hasta el final de la nueva_palabra. Usá `[1:len(nueva_palabra)] para hacer esto.


Cuando estés seguro de que tu traductor funciona, de la forma que vos querés, hacé clic en Guardar y enviar para terminar este proyecto.

No hay comentarios:

Publicar un comentario