Python - Bucle For en Python

 
Vista:

Bucle For en Python

Publicado por César Norte López (1 intervención) el 23/08/2012 20:52:23
Buenas noches señores.

Tengo una duda sobre Python.

Estoy dando mis primeros pasos y quisiera saber el potencial del FOR.

Consultando ejercicios he visto el siguiente.

3.02. Hacer un programa que le pida una cadena al usuario, y arme una triángulo creciente y decreciente con ese texto. Por ejemplo, para el texto "klop", el resultado sería:
k
kl
klo
klop
klo
kl
k


Para esto pone como solucion está:
1
2
3
4
cad = raw_input("Ingrese un texto: ")
largo = len(cad)
for i in range(1,largo)+range(largo,0,-1):
    print cad[:i]

A mi me da error aqui:

for i in range(1,largo)+range(largo,0,-1):

Diciendo que no soporta el operando.

Estoy codificando en 3.2.3 no se si afectara.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 2.239
Plata
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

For en Python

Publicado por xve (1646 intervenciones) el 23/08/2012 21:30:17
Hola César, yo lo he probado con python 2.7 y salvo que en vez en el primer range en vez de un uno (1) tiene que ser un cero(0), va de maravilla...
1
2
3
4
cad = raw_input("Ingrese un texto: ")
largo = len(cad)
for i in range(0,largo)+range(largo,0,-1):
    print cad[:i]


Ahora no dispongo de la versión 3, pero esta semana que viene lo revisare en otra maquina.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar