Duda python

Iniciado por tobiesunbuenchico, 14 Septiembre 2012, 18:09 PM

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

tobiesunbuenchico

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?

sunicomi

#1
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: "))

tobiesunbuenchico

Vale,así si funciona,muchas gracias  :D

TDoP1um

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??