2/11
print "Pig Latin"
3/11
print "Pig Latin"
original=raw_input("Ingresa una palabra")
if((len(original)>0)and (original.isalpha)):
print original
else:
print "vacio"
4/11
print "Pig Latin"
original=raw_input("Ingresa una palabra")
if((len(original)>0)):
print original
else:
print "vacio"
5/11
print "Pig Latin"
original=raw_input("Ingresa una palabra")
if((len(original)>0)and (original.isalpha())):
print original
else:
print "vacio"
6/11
print "Pig Latin"
original=raw_input("Ingresa una palabra")
if((len(original)>0)and (original.isalpha())):
print original
else:
print "vacio"
7/11
print "Pig Latin"
original=raw_input("Ingresa una palabra")
if((len(original)>0)and (original.isalpha())):
print original
else:
print "vacio"
pyg="ay"
8/11
pyg = 'ay'
original = raw_input('Escribi una palabra:')
if len(original) > 0 and original.isalpha():
print original
palabra=original.lower()
primera=palabra[0]
else:
print 'vacio'
9/11
pyg = 'ay'
original = raw_input('Escribi una palabra:')
if len(original) > 0 and original.isalpha():
print original
palabra=original.lower()
primera=palabra[0]
nueva_palabra=palabra+primera+pyg
else:
print 'vacio'
10/11
pyg = 'ay'
original = raw_input('Escribi una palabra:')
if len(original) > 0 and original.isalpha():
print original
palabra=original.lower()
primera=palabra[0]
s="Charlie"
nueva_palabra=s[1:len(s)]
else:
print 'vacio'
11/11
pyg = 'ay'
original = raw_input('Escribi una palabra:')
if len(original) > 0 and original.isalpha():
print original
palabra=original.lower()
primera=palabra[0]
s="Charlie"
nueva_palabra=s[1:len(s)]
else:
print 'vacio'
Con el codigo aqui el diccionario no traduce solo devulve lo mismo que ingresaste, El siguiente codigo si funciona y ademas traduce a piglatin aunque solo sirve para palabras que empiezen por consonante ejemplo python = ythonpei pero si pones una palabra que empieze por vocal ejemplo: amor = moraei cuando en vocales no debe pasar al final de la palabra es decir, amor deberia darnos = amorei. Por desgracia estoy aprendiendo y no se como hacer para que si una palabra inicia en vocales tome otro codigo y no el mismo si inicia en consonante. Este es el codigo:
ResponderEliminar#lanzamos una bienvenida al usuario
print "Bienvenido a el traductor Pig Latin"
pyg = 'ei'
# Preguntamos una palabra para escribir
original = raw_input('Escribi una palabra:')
""" Condicionamos que la palabra ingresada sea mayor a 0 y que se alfabetica y no un numero.
"""
if len(original) > 0 and original.isalpha():
print original
palabra = original.lower()
primera = palabra[0]
nueva_palabra = palabra + primera + pyg
original= nueva_palabra
nueva_palabra = original[1:len(nueva_palabra)]
print nueva_palabra
else:
print 'vacio'
print "\n\n\t BIENVENIDOS AL TRADUCTOR PIGLANTIN \n "
ResponderEliminarprint "\n\t\t NO PUEDE SER UN NUMERO \n"
palabra = raw_input("Introduce una palabra: ")
if len(palabra) > 0 and palabra.isalpha():
eliminar = palabra.replace(palabra[0], "")
print "\n\tLa palabra que ingreso es: ",eliminar.lower()+palabra[0].lower()+"ei \n"
else:
print 'vacio'
10/11
ResponderEliminarpyg = 'ay'
original = raw_input('Escribi una palabra:')
if len(original) > 0 and original.isalpha():
print original
palabra = original.lower()
primera = palabra[0]
nueva_palabra = palabra + primera + pyg
original= nueva_palabra
nueva_palabra = original[1:len(nueva_palabra)]
print nueva_palabra
else:
print 'vacio'
Te saluda Fernando Vivas Morales. 01/04/17
EliminarLo hice basado en tu propuesta. Gracias. Gracias.
"""Proyecto Pig Latin. Consiste en tomar la primera letra de una palabra y se
pone al final de la misma y se le agrega también un sonido vocalico. Por ejemplo,
perro -> erropei"""
print("Aplicación Pig Latin")
print("====================")
endvocalica = "ei"
wordoriginal = input("Escribe una palabra: ") #entrada de palabra
#validación de la palabra entrada
if len(wordoriginal) > 0 and wordoriginal.isalpha():
print(wordoriginal)
palabra = wordoriginal.lower()
firstletra = palabra[0]
traduccion = palabra[1:] + firstletra + endvocalica
print(traduccion)
else:
print("¡Lo siento!. Vuelve a intentarlo")
El 9/11 me da error
ResponderEliminarAsí lo he hecho yo y funciona a la perfección:
ResponderEliminar(Solo reemplaza los guiones por la identación)
print "Bienvenido a Pig traductor"
pyg = 'ei'
original = raw_input('Escribe una palabra:')
if len(original) > 0 and original.isalpha():
----palabra = original.lower()
----prim = palabra[0]
----if prim == "a" or prim == "e" or prim == "i" or prim == "o" or prim == "u":
--------nueva_palabra = palabra + pyg
--------print nueva_palabra
----else:
--------nueva_palabra = palabra[1:] + prim + pyg
--------print nueva_palabra
else:
----print "Escriba una palabra válida"