[Python] raíz n ésima

Iniciado por Meta, 15 Octubre 2010, 10:40 AM

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

¡Micronet!

Cita de: Meta en 15 Octubre 2010, 17:40 PM
¿sqrt(2)?

Si no fuera.... porque tiene  "Mensajes: 1.902"

Pensaria que quiere que le hagamos su tarea xD jajajajajajaja
Creoooooooooo.......... xD

"La Tarea No Se Hace, Pero No Indica Que No Se Ayude Al Estudiante"

Meta

Hola:

No lo has leído todo. Estoy aprendiendo por mi cuenta a lo bruto con el PDF, si me hacen la tarea (que es voluntario), no aprenderé nunca. Gracias por las ayudas aprendo cositas y guardo los ejercicos, me veo que tengo que releer el pdf cuando acabe y aprenderé más.

http://marmota.act.uji.es/mtp/pdf/python.pdf

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

¡Micronet!

Cita de: Meta en 15 Octubre 2010, 23:20 PM
Hola:

No lo has leído todo. Estoy aprendiendo por mi cuenta a lo bruto con el PDF, si me hacen la tarea (que es voluntario), no aprenderé nunca. Gracias por las ayudas aprendo cositas y guardo los ejercicos, me veo que tengo que releer el pdf cuando acabe y aprenderé más.

http://marmota.act.uji.es/mtp/pdf/python.pdf

Saludo.


OoO! oZ pido una disculpa no sabia perdon :3.
Yo qiero aprender Ruby y Java, xD jajaja pero no tengo tiempo :S

Disculpas...

"La Tarea No Se Hace, Pero No Indica Que No Se Ayude Al Estudiante"

.:WindHack:.

¿Si era esa la «solución» al ejercicio Meta?

Follow me on Twitter: @windhack | Visit my website: www.daw-labs.com

"The only thing they can't take from us are our minds."

Meta

Cita de: .:WindHack:. en 15 Octubre 2010, 18:58 PM
No entiendo muy bien qué tiene que ver el for in ahí. Supongo que debes de calcular la raíz del número dado (a) desde dos hasta cien (n) ¿O no?.

Lo que hice fue algo así...

Código (python) [Seleccionar]
a = input('Number: ')

n = 1
while (n < 100):
       n += 1
       y = a ** (1.0 / n)
       print 'r(%i) = %f' % (n,y)



Number: 8
r(2) = 2.828427
r(3) = 2.000000
r(...) = ...
r(99) = 1.021227
r(100) = 1.021012


Funciona.

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

athesto

python convierte las variables a la más compleja de la operación.

Si quieres sacar raiz n-esima, convierte el indice en flotante




>>> pow(8,1/3)
1
>>> 1/3
0
>>> 1.0/3
0.3333333333333333
>>> 1/3.0
0.3333333333333333
>>> pow(8,(1.0)/3)
2.0



  • si conviertes el radicando lo vas a elevar a 0,
  • tambien funciona con el **

Mi respuesta demoro dos años, pero espero que aun le sirva a la gente :D

Eleкtro

Gracias, pero cierro el tema para que no se alargue más años xD.

Saludos.