[Python] elevar al cuadrado un rango.

Iniciado por Meta, 12 Noviembre 2010, 04:46 AM

0 Miembros y 1 Visitante están viendo este tema.

Meta

He intentado hacer el ejercicio 225) de la página 175 de este libro en PDF sobre Python http://marmota.act.uji.es/mtp/pdf/python.pdf

Código (python) [Seleccionar]
n = int(raw_input('Introduce un número entero: '))

a = range(1, n)
a[1] = n ** 2
print a


¿Cómo hago lo de elevar al cuadrado cada rango?

:)
Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/

Yeison.Eng

Que tal algo como

Código (python) [Seleccionar]


n = int(raw_input('Introduce un numero entero: '))
a = range(1, n)
for x in range(0,n-1):
    a[x] = a[x] ** 2
print a


ya que necesitas recorrer la lista

por cierto lei el ejercicio y no es exactamente " elevar al cuadrado un rango" como dices.


Meta

#2
Es verdad.

Me funciona...
No se me hubiera ocurrido meterle n-1.
Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/