Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - carlosgim
Páginas: [1]
1
« en: Miércoles 7 de Noviembre de 2012, 21:00 »
Hola a todos, estoy siguiendo un tutorial, pero no entiendo por que no logro imprimir lo siguiente: class Atom (object): "A class to represent a single atom" def __init__(self, symbol, mass, position): self.symbol = symbol self.mass = mass self.position = position def symbol(self): return self.symbol def mass(self): return self.mass def position(self): return self.position oAtom = Atom('O', 15.9994, [0.0, 0.0, 0.0]) hAtom1 = Atom('H', 1.0079, [0.0, 1.0, 0.0]) hAtom2 = Atom('H', 1.0079, [1.0, 0.0, 0.0]) print 'The mas of the second H atom is', hAtom2.position()
Se agradece cualquier ayuda.
2
« en: Martes 6 de Noviembre de 2012, 22:55 »
No es obligatorio el método main, te daría lo mismo si lo llamas:
def estemetodotieneunnombremuylargoporquenosemeocurrioquemasponer(): pass
no en todos los archivos es necesario la parte de:
if __name__ == '__main__':
Es solo necesario si vas a validar lo que te digo si el programa se está ejecutando desde si mismo, te pongo un ejemplo más claro:
#mimismo.py def hola() print 'Hola a mi mundo!' if __name__ == '__main__': print 'Me estoy ejecutando desde mi mismo' hola()
#otroarchivo.py import mimismo mimismo.hola()
Ejecutalos y me entenderás
Hola Edo, creo que deberías agregar un ":" al finalizar "hola()" en la definición. ... def hola(): print 'Hola a mi mundo!' ...
Saludos!
Páginas: [1]
|