Calc
Calc
root = Tk()
root.title("CASIO")
font=("Eurostiile extended bold")
root.iconbitmap("img/calculator.ico")
# Funcionamiento de la calculadora
def envia_boton(valor):
anterior = pantalla.get()
pantalla.delete(0, END)
pantalla.insert(0, str(anterior) + str(valor))
def suma():
global num1
global operacion
num1 = pantalla.get()
num1 = float(num1)
pantalla.delete(0,END)
operacion = "+"
def resta():
global num1
global operacion
num1 = pantalla.get()
num1 = float(num1)
pantalla.delete(0,END)
operacion = "-"
def multiplicacion():
global num1
global operacion
num1 = pantalla.get()
num1 = float(num1)
pantalla.delete(0,END)
operacion = "*"
def division():
global num1
global operacion
num1 = pantalla.get()
num1 = float(num1)
pantalla.delete(0,END)
operacion = "/"
def porcentaje():
try:
current_value = float(pantalla.get())
pantalla.delete(0, END)
pantalla.insert(0, str(current_value / 100))
except:
pantalla.delete(0, END)
pantalla.insert(0, "Error")
def igual():
global num2
num2 = pantalla.get()
pantalla.delete(0, END)
if operacion == "+":
pantalla.insert(0, num1 + float(num2))
elif operacion == "-":
pantalla.insert(0, num1 - float(num2))
elif operacion == "*":
pantalla.insert(0, num1 * float(num2))
elif operacion == "/":
if float(num2) != 0:
pantalla.insert(0, num1 / float(num2))
else:
pantalla.insert(0, "Error")
elif operacion == "%":
pantalla.insert(0, num1 % float(num2))
def despejar():
pantalla.delete(0, END)
def AC():
pantalla.delete(0, END)
mainloop()