Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: circust en 24 Enero 2011, 21:04 pm



Título: [python] ayuda con range [Solucionado]
Publicado por: circust en 24 Enero 2011, 21:04 pm
m = []

x = raw_input("dame x ")
for i in range(x):
  a =
  •  *  x
 m.append(a)

for y in range(x):
  m
  • ,
  • = 1

print m

me da un error del tipo typeerror : range () in line 5 integer end argument expected,got str

Querria saber por que ese programa no funciona si en principio segun el libro que sigo deberia funcionar esta hecho en python.No se ve bien el programa pero el problema esta en el primer range

espero respuestas gracias.


Título: Re: [python] ayuda con range
Publicado por: Shell Root en 24 Enero 2011, 23:18 pm
Supongo que es porque cuando haces un raw_input(), queda en String, tienes que convertirlo a Integer... Así:

Código
  1. # Python 2.6.6
  2.  
  3. sNumber = 0 # NUMBER FOR THE RANGE
  4. sNumber = int( raw_input("Enter Number: ") )
  5. for i in range(sNumber):
  6. print i, "\n"


Título: Re: [python] ayuda con range
Publicado por: circust en 25 Enero 2011, 00:24 am
jaja gracias era simplemente uno de esos despiestes( como dice mi amigo hacker, por esos errores se caen aviones xD)