Listas y Diccionarios de Python leccion 9 Más con 'for'


#1

Creo que esta mal explicado o mal la respuesta programada del ejemplo, ya que he hecho el codigo con lo que se me pide y me marca error, dejo las instrucciones y mi codigo, si alguien me puede decir como porque me marca error si estoy cumpliendo con todo lo requerido.

El programa me pide lo siguiente:
01.Escribí un ciclo for que itere sobre lista_inicial y agregá (.append()) cada número al cuadrado (x ** 2) para lista_cuadrado.
02.-Después ordená lista_cuadrado.

:::::::::::::::::::::::::::::::::::::::::::::: El cogido que yo tengo
lista_inicial = [5, 3, 1, 2, 4]
lista_cuadrado = []

Tu código va acá

for indice in lista_inicial:
indice = str(indice**2) """Eleva al cuadrado"""
lista_cuadrado.append(indice) """agrega el valor en cadena en el vector lista cuadrado"""
lista_cuadrado.sort()

print lista_cuadrado
"""Se imprime la sigueinte lista ['1', '16', '25', '4', '9'] """
::::::::::::::::::::::::::::::::::::::::::::El error que me marca
¡Uy! Probá otra vez. Parece que lista_cuadrado tiene 1 en index 0 instead of 1.


#2

It probably doesn't like that you convert the numbers to strings, it most likely expects integers.


#3

thanks, yes, that is


#5