Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/03/2009, 09:00
meneillos
 
Fecha de Ingreso: marzo-2009
Mensajes: 7
Antigüedad: 13 años, 3 meses
Puntos: 0
invalid syntax? como es posible?

Hola a todos:

Estoy iniciandome en esto de Python para hacer un proyecto para la universidad, y estoy actualmente usando Python 3.0.1 + PyDev.
El caso es que he escrito la clase más sencilla del mundo y aun asi me sigue dando un error:

Código:
class vehiculo:
    def __init__ (self, direccion, velocidad, aceleracion):
        self.direccion = direccion
        self.velocidad = velocidad
        self.aceleracion = aceleracion
        #print "El vehiculo tiene una velocidad de", velocidad, "y una aceleracion de", aceleracion,"siguiendo la direccion", direccion
        
        veh = vehiculo("norte",20,0)
        print veh.aceleracion
He estado siguiente el tutorial de mundogeek, probando incluso una clase de ejemplo que sale en el PDF, pero me sigue dando el mismo error!

Código:
print veh.aceleracion
            ^
SyntaxError: invalid syntax
Podriais ayudarme, por favor?
Muchas gracias por adelantado

EDITO: He estado probando otras clases, y el error siempre es el mismo:

Código:
class Vehiculo:
    "clase vehiculo"
    def __init__(self):
        self.ruedas = 0;
        self.pos = 0;
        self.combustible = 0;

    def andar(self,metros):
        if self.combustible >= metros:
            self.pos = self.pos + metros
            self.combustible = self.combustible - metros
            return metros
        else:
            return 0

    def cantRuedas(self):
        return self.ruedas

    def cargarCombustible(self,litros):
        self.combustible = self.combustible + litros

p = Vehiculo();

p.cargarCombustible(50)
print "Andar 60 anduvo ->" + str(p.andar(60))
print "Andar 20 anduvo ->" + str(p.andar(20))
print "Andar 30 anduvo ->" + str(p.andar(30))
print "Andar 30 anduvo ->" + str(p.andar(30))

Código:
print "Andar 60 anduvo ->" + str(p.andar(60))
                             ^
SyntaxError: invalid syntax

Última edición por meneillos; 22/03/2009 a las 11:03