Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: tobiesunbuenchico en 14 Septiembre 2012, 18:09 PM

Título: Duda python
Publicado por: tobiesunbuenchico en 14 Septiembre 2012, 18:09 PM
Bueno,estoy aprendiendo a programar en python y estaba intentando hacer una función para calcular el área de un polígono.
He intentado primero hacer lo mismo pero solo de un cuadrado y me ha salido una cosa así:

Código (python) [Seleccionar]
def aCuadrado():
     a = raw_input("longitud lado cuadrado")
     print "el area del cuadrado es de " + a*4 + "cm2"


El caso es que no sé que estoy haciendo mal ya que me da este resultado:


Código (python) [Seleccionar]
aCuadrado():
   ...:     
  File "<ipython-input-5-a86ccb14c48b>", line 1
    aCuadrado():
               ^
SyntaxError: invalid syntax


¿Qué estoy haciendo mal y que puedo hacer para solucionarlo?
Título: Re: Duda python
Publicado por: sunicomi en 15 Septiembre 2012, 13:15 PM
Toma, te lo he arreglado:

Código (python) [Seleccionar]
def aCuadrado(longitud):
    area = longitud ** 2
    print "El area del cuadrado es de", area, "cm2"

aCuadrado(input("Longitud del lado del cuadrado: "))
Título: Re: Duda python
Publicado por: tobiesunbuenchico en 15 Septiembre 2012, 19:21 PM
Vale,así si funciona,muchas gracias  :D
Título: Re: Duda python
Publicado por: TDoP1um en 19 Septiembre 2012, 11:25 AM
Cita de: sunicomi en 15 Septiembre 2012, 13:15 PM
Toma, te lo he arreglado:

Código (python) [Seleccionar]
def aCuadrado(longitud):
    area = longitud ** 2
    print "El area del cuadrado es de", area, "cm2"

aCuadrado(input("Longitud del lado del cuadrado: "))


"var(input ()) ?? 'mismo que raw_input' para python 3.0??