[Programación] Dudillas sobre python
Horacio Castellini
horacio9573 en yahoo.com.ar
Lun Oct 19 08:28:58 ARST 2009
Boinas...
Tengo dudillas en el siguiente script...
#!/usr/bin/env python
"""Pretty print example
Demonstrates pretty printing.
"""
from sympy import Symbol, pprint, sin, cos, exp, sqrt
def main():
x = Symbol("x")
y = Symbol("y")
pprint( x**x )
print '\n'# separate with two blank likes
pprint(x**2 + y + x)
print '\n'
pprint(sin(x)**x)
print '\n'
pprint( sin(x)**cos(x) )
print '\n'
pprint( sin(x)/(cos(x)**2 * x**x + (2*y)) )
print '\n'
pprint( sin(x**2 + exp(x)) )
print '\n'
pprint( sqrt(exp(x)) )
print '\n'
pprint( sqrt(sqrt(exp(x))) )
print '\n'
pprint( (1/cos(x)).series(x, 0, 10) )
print '\n'
if __name__ == "__main__":
main()
1) from sympy import Symbol, pprint, sin, cos, exp, sqrt
Lo que hace importar solo los métodos Symbol, ..., sqrt de "sympy" para no usar todo lo definido en el paquete?
2) en:
if __name__ == "__main__":
main()
Si yo tengo un código con varias definiciones no solo "def main():" y se me ocurre poner
if __name__ == "__caca__":
caca()
(Es cacá no caca :))) el intérprete ejecutará solo la "def caca():"? si es así esto me recuerda al ADA...
Saludos...
Yahoo! Cocina
Encontra las mejores recetas con Yahoo! Cocina.
http://ar.mujer.yahoo.com/cocina/
Más información sobre la lista de distribución Programacion