[python] ayuda con range [Solucionado]

Iniciado por circust, 24 Enero 2011, 21:04 PM

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

circust

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.

Shell Root

Supongo que es porque cuando haces un raw_input(), queda en String, tienes que convertirlo a Integer... Así:

Código (python) [Seleccionar]
# Python 2.6.6

sNumber = 0 # NUMBER FOR THE RANGE
sNumber = int( raw_input("Enter Number: ") )
for i in range(sNumber):
print i, "\n"
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

circust

jaja gracias era simplemente uno de esos despiestes( como dice mi amigo hacker, por esos errores se caen aviones xD)