コード例 #1
0
ファイル: calculadora.py プロジェクト: jozz68x/Calculator-Tk
 def potencia_cubo(self):
     Beep.sonido(30)
     if self.entry.get() == "":
             pass
     else:
         """Control de numeros enteros y reales"""
         if "." in self.entry.get():
             cubo = float(self.entry.get())**3
             self.limpiar_entry()
             self.entry.insert(END, str(cubo))
         else:
             cubo = int(self.entry.get())**3
             self.limpiar_entry()
             self.entry.insert(END, str(cubo))
コード例 #2
0
ファイル: calculadora.py プロジェクト: jozz68x/Calculator-Tk
 def redondeo_dos_decimales(self):
     Beep.sonido(30)
     if self.entry.get() == "":
             pass
     else:
         """Control de numeros enteros y reales"""
         if "." in self.entry.get():
             num = round(float(self.entry.get()), 2)
             self.limpiar_entry()
             self.entry.insert(END, str(num))
         else:
             num = round(int(self.entry.get()), 2)
             self.limpiar_entry()
             self.entry.insert(END, str(num))
コード例 #3
0
ファイル: calculadora.py プロジェクト: jozz68x/Calculator-Tk
 def absoluto(self):
     Beep.sonido(30)
     """ Return the absolute value of x."""
     if self.entry.get() == "":
             pass
     else:
         """Control de numeros enteros y reales"""
         if "." in self.entry.get():
             absoluto = math.fabs(float(self.entry.get()))
             self.limpiar_entry()
             self.entry.insert(END, str(absoluto))
         else:
             absoluto = math.fabs(int(self.entry.get()))
             self.limpiar_entry()
             self.entry.insert(END, str(absoluto))
コード例 #4
0
ファイル: calculadora.py プロジェクト: jozz68x/Calculator-Tk
 def logaritmo(self):
     Beep.sonido(30)
     """Return the base-10 logarithm of x. This is usually more accurate than log(x, 10)."""
     if self.entry.get() == "":
             pass
     else:
         """Control de numeros enteros y reales"""
         if "." in self.entry.get():
             log = math.log10(float(self.entry.get()))
             self.limpiar_entry()
             self.entry.insert(END, str(log))
         else:
             log = math.log10(int(self.entry.get()))
             self.limpiar_entry()
             self.entry.insert(END, str(log))
コード例 #5
0
ファイル: calculadora.py プロジェクト: jozz68x/Calculator-Tk
 def cosecante(self):
     Beep.sonido(30)
     """ Return the arc sine of x, in radians."""
     if self.entry.get() == "":
             pass
     else:
         """Control de numeros enteros y reales"""
         if "." in self.entry.get():
             asen = math.asin(float(self.entry.get()))
             self.limpiar_entry()
             self.entry.insert(END, str(asen))
         else:
             asen = math.asin(int(self.entry.get()))
             self.limpiar_entry()
             self.entry.insert(END, str(asen))
コード例 #6
0
ファイル: calculadora.py プロジェクト: jozz68x/Calculator-Tk
 def tangente(self):
     Beep.sonido(30)
     """ Return the tangent of x radians."""
     if self.entry.get() == "":
             pass
     else:
         """Control de numeros enteros y reales"""
         if "." in self.entry.get():
             tan = math.tan(float(self.entry.get()))
             self.limpiar_entry()
             self.entry.insert(END, str(tan))
         else:
             tan = math.tan(int(self.entry.get()))
             self.limpiar_entry()
             self.entry.insert(END, str(tan))
コード例 #7
0
ファイル: calculadora.py プロジェクト: jozz68x/Calculator-Tk
 def coseno(self):
     Beep.sonido(30)
     """ Return the cosine of x radians."""
     if self.entry.get() == "":
             pass
     else:
         """Control de numeros enteros y reales"""
         if "." in self.entry.get():
             cos = math.cos(float(self.entry.get()))
             self.limpiar_entry()
             self.entry.insert(END, str(cos))
         else:
             cos = math.cos(int(self.entry.get()))
             self.limpiar_entry()
             self.entry.insert(END, str(cos))
コード例 #8
0
ファイル: calculadora.py プロジェクト: jozz68x/Calculator-Tk
 def raiz_cuadrada(self):
     Beep.sonido(30)
     """ Return the square root of x."""
     if self.entry.get() == "":
             pass
     else:
         """Control de numeros enteros y reales"""
         if "." in self.entry.get():
             num = float(self.entry.get())
             raiz = math.sqrt(num)
             self.limpiar_entry()
             self.entry.insert(END, str(raiz))
         else:
             num = int(self.entry.get())
             raiz = math.sqrt(num)
             self.limpiar_entry()
             self.entry.insert(END, str(raiz))
コード例 #9
0
ファイル: calculadora.py プロジェクト: jozz68x/Calculator-Tk
 def radians(self):
     Beep.sonido(50)
     self.btn_conversion.config(text="RAD", command=self.degrees)
     """ Converts angle x from degrees to radians."""
     if self.entry.get() == "":
             pass
     else:
         """Control de numeros enteros y reales"""
         if "." in self.entry.get():
             x = float(self.entry.get())
             radians = math.radians(x)
             self.limpiar_entry()
             self.entry.insert(END, str(radians))
         else:
             x = int(self.entry.get())
             radians = math.radians(x)
             self.limpiar_entry()
             self.entry.insert(END, str(radians))
コード例 #10
0
ファイル: calculadora.py プロジェクト: jozz68x/Calculator-Tk
 def factorial(self):
     Beep.sonido(30)
     """ Return x factorial. Raises ValueError if x is not integral or is negative."""
     if self.entry.get() == "":
             pass
     else:
         """Control de numeros enteros y negativos"""
         if "." in self.entry.get():
             self.entry.config(fg="RED")
             self.limpiar_entry()
             self.entry.insert(END,"Is not integral")
         elif "-" in self.entry.get():
             self.entry.config(fg="RED")
             self.limpiar_entry()
             self.entry.insert(END,"Is negative")
         else:
             factorial = math.factorial(eval(self.entry.get()))
             self.limpiar_entry()
             self.entry.insert(END, str(factorial))
コード例 #11
0
ファイル: calculadora.py プロジェクト: jozz68x/Calculator-Tk
 def calcular_basico(self, valor):
     Beep.sonido(30)
     if valor == "=":
         tudo = "*/-+.123456789()"
         if self.entry.get() == "":
             pass
         elif self.entry.get()[0] not in tudo:
             self.limpiar_entry()
             self.entry.insert(END,"Operacion invalida")
         try:
             resultado = eval(self.entry.get())
             self.limpiar_entry()
             self.entry.insert(END, str(resultado))
         except:
             self.limpiar_entry()
             self.entry.insert(END,"Error")
     else:
         if "=" in self.entry.get():
             self.limpiar_entry()
         self.entry.insert(END, valor)
コード例 #12
0
ファイル: calculadora.py プロジェクト: jozz68x/Calculator-Tk
 def X(self):
     Beep.sonido(30)
     self.entry.insert(END, "X")
コード例 #13
0
ファイル: calculadora.py プロジェクト: jozz68x/Calculator-Tk
 def e(self):
     Beep.sonido(30)
     """ The mathematical constant e = 2.718281..., to available precision."""
     valor_e = math.e
     self.limpiar_entry()
     self.entry.insert(END, str(valor_e))
コード例 #14
0
ファイル: calculadora.py プロジェクト: jozz68x/Calculator-Tk
 def pi(self):
     Beep.sonido(30)
     """ The mathematical constant ? = 3.141592..., to available precision."""
     valor_pi = math.pi
     self.limpiar_entry()
     self.entry.insert(END, str(valor_pi))
コード例 #15
0
ファイル: calculadora.py プロジェクト: jozz68x/Calculator-Tk
 def parentesis_abrir(self):
     Beep.sonido(30)
     self.entry.insert(END, "(")
コード例 #16
0
ファイル: calculadora.py プロジェクト: jozz68x/Calculator-Tk
 def modulo(self):
     Beep.sonido(30)
     """Inserta el simbolo del modulo en el Entry."""
     self.entry.insert(END, "%")
コード例 #17
0
ファイル: calculadora.py プロジェクト: jozz68x/Calculator-Tk
 def parentesis_cerrar(self):
     Beep.sonido(30)
     self.entry.insert(END, ")")
コード例 #18
0
ファイル: calculadora.py プロジェクト: jozz68x/Calculator-Tk
 def ln(self):
     Beep.sonido(30)
コード例 #19
0
ファイル: calculadora.py プロジェクト: jozz68x/Calculator-Tk
 def Y(self):
     Beep.sonido(30)
     self.entry.insert(END, "Y")
コード例 #20
0
ファイル: calculadora.py プロジェクト: jozz68x/Calculator-Tk
 def btn_borrar(self):
     Beep.sonido(20)
     self.entry.delete(0, END)