Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/03/2011, 21:08
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Usar variable de una clase

Yo mas bien me refería algo así:
Código Python:
Ver original
  1. import time
  2. import math
  3.  
  4. class Prueba:
  5.     def __init__(self, n1, n2):
  6.         self.num1 = n1
  7.         self.num2 = n2
  8.        
  9.     def suma(self):
  10.         resultado = self.num1 + self.num2
  11.         print ("Suma: ", resultado)
  12.         return resultado
  13.    
  14.     def resta(self):
  15.         resultado = self.num1 - self.num2
  16.         print ("Resta: ", resultado)
  17.         return resultado
  18.  
  19.     def mult(self):
  20.         resultado = self.num1 * self.num2
  21.         print ("Multiplicacion ", resultado)
  22.         return resultado
  23.        
  24.     def div(self):
  25.         resultado = self.num1 / self.num2
  26.         print ("Division: ", resultado)
  27.         return resultado
  28.  
  29.     def raiz(self):
  30.         resultado = math.sqrt(self.num1)
  31.         print ("Raiz Cuadrada: ", resultado)
  32.         return resultado
  33.        
  34.  
  35. def maini():
  36.     nume1 = input("Ingrese Primer Numero: ")
  37.     res = Prueba(0, 0)
  38.     while True:
  39.         operador = input("Operador:")
  40.         nume2 = input("Ingrese Segundo Numero: ")
  41.         res.num1 = int(nume1)
  42.         res.num2 = int(nume2)
  43.         if operador == "+":
  44.             nume1 = res.suma()
  45.         elif operador == "-":
  46.             nume1 = res.resta()
  47.         elif operador == "*":
  48.             nume1 = res.mult()
  49.         elif operador == "/":
  50.             nume1 = res.div()
  51.         elif operador == "raiz":
  52.             nume1 = res.raiz()
  53.         elif operador == "0":
  54.             return operador
  55. maini()