Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
tutorials:guia_python [2016/09/13 18:44]
dgarcia [Hola Mundo]
tutorials:guia_python [2016/09/13 18:50] (current)
dgarcia [Funciones]
Line 106: Line 106:
   emacs factorial.py   emacs factorial.py
  
- 
-  #​!/​usr/​bin/​env python 
-  #este programa utiliza recursividad! para calcular el factorial! 
- 
-  def factorial(n):​ 
-      if n==0: 
-      reutrn 1 #factorial de 0 es 1. 0!=1 
- 
-      else: 
- return n*factorial(n-1) # n!= n*(n-1)! 
- 
-  def main(): 
-      #le solicitamos al usuario un numero al cual calcular el factorial 
-      print "​Estimado usuario, digite un entero"​ 
-      number=int(raw_input()) 
- 
-      #calculamos el factorial 
-      print str(factorial(number)) 
- 
-  if __name__=="​__main__":​ 
-      main() 
  
 Ahora vamos a crear nuestra primera clase Ahora vamos a crear nuestra primera clase
- 
-  #​!/​usr/​bin/​env python 
-  #En este programa creamos una clase 
-  #Numeros complejos 
- 
-  class complex(object):​ 
-  def __init__(self,​ real_input=0,​ img_input=0):​ #metodo contructor 
- #0 es el numero pro defecto 
- self.real = real_input 
- self.img ​ = img_input 
- 
-        def get_real_part(self):​ 
- return self.real 
- 
- def get_imaginary_part(self):​ 
- return self.img 
- 
- def get_magnitude(self):​ 
- return self.real**2+self.img**2 
- 
- def __add__ (self, other): 
- #se suman self, y other. Ambos complejos 
- #se reurna un nuevo complejo con el resultado 
- real_result=self.real+other.get_real_part() 
- img_result=self.img+other.get_imaginary_part() 
- 
- return complex(real_result,​ img_result) 
  
 Vamos a utilizar nuestra clase. Corramos python Vamos a utilizar nuestra clase. Corramos python
  • tutorials/guia_python.txt
  • Last modified: 2016/09/13 18:50
  • by dgarcia