Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/03/2011, 19:52
Lion619
 
Fecha de Ingreso: junio-2009
Mensajes: 26
Antigüedad: 15 años, 6 meses
Puntos: 0
Usar variable de una clase

Buenas tengo el sguiente código es una calculadora
Código Python:
Ver original
  1. class Prueba:
  2.   def __init__(self,n1,n2):
  3.     self.num1=n1
  4.     self.num2=n2
  5.   def suma(self):
  6.     resultado=self.num1 + self.num2
  7.     print ("Suma: ",resultado)
  8.     nume1=resultado
  9.    
  10.   def resta(self):
  11.     resultado=self.num1 - self.num2
  12.     print ("Resta: ",resultado)
  13.   def mult(self):
  14.     resultado=self.num1 * self.num2
  15.     print ("Multimplicacion ",resultado)
  16.   def div(self):
  17.     resultado=self.num1 / self.num2
  18.     print ("Divicion: ",resultado)
  19.  
  20.   def raiz(self):
  21.     resultado=math.sqrt(self.num1)
  22.     print ("Raiz Cuadrada: ",resultado)
  23.        
  24. import math
  25.  
  26. ctrl="4"
  27.  
  28. def maini():
  29.     operador=""
  30.    
  31.     operador= input("Operador:")
  32.     nume2= input("Ingrese Segundo Numero: ")
  33.     res=Prueba(int(nume1),int(nume2))
  34.     if operador=="+":
  35.        
  36.         res.suma()
  37.         print
  38.        
  39.     elif operador=="-":
  40.         res.resta()
  41.        
  42.     elif operador=="*":
  43.         res.mult()
  44.        
  45.     elif operador=="/":
  46.         res.div()
  47.        
  48.     elif operador=="raiz":
  49.         res.raiz()
  50.        
  51.     elif operador=="0":
  52.         time.sleep(1)
  53.         exit()
  54.     return operador
  55. nume1= input("Ingrese Primer Numero: ")    
  56. ctrl=maini()
  57.  
  58. while ctrl != "0":
  59.     maini()

lo que quiero hacer es usar la variable "resultado" que esta dentro de la clase prueba, por que esa variable se la quiero asignar a la variable num1. para que me tome el valor del reultado de la primera operacion y continuar haciendo calculos a partir de esa variable mas la nueva que le asginaré a la variable 2, nótese que esta dentro de un while

Última edición por Lion619; 20/03/2011 a las 20:03