Está en la página 1de 1

import Tkinter as tk

root = tk.Tk()
root.title("Simple Calculator")
botones = [
'7', '8',
'4', '5',
'1', '2',
'0', 'C',

'9',
'6',
'3',
'=',

'*',
'/',
'-',
'+' ]

fila = 1
columna = 0
for boton in botones:
rel = 'groove'
cmd = lambda x=boton: click(x)
tk.Button(root,text=boton,width=5,relief=rel,command=cmd).grid(row=fila,colu
mn=columna)
columna += 1
if columna > 3:
columna = 0
fila += 1
def click (x):
if "/0" in entrada.get():
resultado="error, division entre cero"
entrada.insert(tk.END, resultado)
if x=="=":
resultado=eval(entrada.get())
entrada.insert(tk.END, " = " + str(resultado))
elif x=="C":
entrada.delete(0,tk.END)
else:
if "=" in entrada.get():
entrada.delte(0,tk.END)
entrada.insert(tk.END,x)
entrada = tk.Entry(root,foreground='blue',background='white',width=33)
entrada.grid(row=0, column=0, columnspan=5)
root.mainloop()

También podría gustarte