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
original = nueva_palabra
nueva_palabra = [1:len(nueva_palabra)]
print nueva_palabra
File "python", line 13
nueva_palabra = [1 : len(nueva_palabra)]
^
SyntaxError: invalid syntax
Que hay de malo en esos dos puntos???
Realmente no entiendo el que estás intentando hacer, parece que estás intentando obtener elementos de una lista no declarada o declarando una lista de manera errónea. Te recomendaría que te leyeras lo básico de listas en python y de paso explicar de manera breve y concisa el que deseas hacer para ayudarte con la sintaxis o al menos intentarlo.
Un saludo!
hola adnes,
el error esta en que tu haces un espacio entre el 1 y el doble punto; saca es espacio
codigo bien escrito:
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
original = nueva_palabra
nueva_palabra = [1:len(nueva_palabra)]
print nueva_palabra
File "python", line 13
nueva_palabra = [1: len(nueva_palabra)]
suerte
No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
Realmente no entiendo el que estás intentando hacer, parece que estás intentando obtener elementos de una lista no declarada o declarando una lista de manera errónea. Te recomendaría que te leyeras lo básico de listas en python y de paso explicar de manera breve y concisa el que deseas hacer para ayudarte con la sintaxis o al menos intentarlo.
Un saludo!
Es un programa de encriptacion de palabras. Lo que le hago a la palabra introducida es quitarle la primera letra y al final añadirle la variable pyg. Por ejemplo, si tenemos Mago, quedaria en "agoay". Hay un problema. Es el error de sintaxis en los dos puntos. (que no se solucionan con el segundo comentario del post) En el cual intento que la nueva palabra empiece por el segundo caracter [1:] ya que si no pondria "magoay". Muchas gracias, espero poder haberte ayudado a comprender mi problema.
Hola,
si mi comentario no te ayudo, te dare dos mas:
1) Fijate la cantidad de espacios que tenga la identacion, puede que no sean 4 espacios como codifica python
2) ay que agregar otra vez la variable nuevapalabra=nuevapalabra
pyg = 'ay'
original= raw_input('Escribi una palabra:')
if len(original) >0 and original.isalpha():
palabra=original.lower()
primera=palabra[0]
nuevapalabra=(palabra + primera + pyg)
nuevapalabra=nuevapalabra[1: len(nuevapalabra)]
print nueva_palabra
else:
print "vacio"
en la ventana de print saldra
Hola =
olahay
si pones solo nuevapalabra=[1: len(nuevapalabra)]
no te tomara en cuenta esta accion de borrar la primera letra
ej.
pyg = 'ay'
original= raw_input('Escribi una palabra:')
if len(original) >0 and original.isalpha():
palabra=original.lower()
primera=palabra[0]
nuevapalabra=(palabra + primera + pyg)
nuevapalabra=[1: len(nuevapalabra)]
print nuevapalabra
else:
print "vacio"
aqui como esta solo nuevapalabra=[1: len(nuevapalabra)]
el resultado en print saldra
holahay
en cambio si pones nuevapalabra=nuevapalabra[1:len(nueva_palabra)]
saldra en print
olahay
suerte