Generation

generate functionSun, 11 May 2025

haz un codigo que me ejecute una calculadora en una ventana

Aquí te muestro un ejemplo de cómo crear una calculadora simple en Python utilizando la biblioteca Tkinter para crear la interfaz gráfica: ```python import tkinter as tk from tkinter import messagebox class Calculadora: def __init__(self, raiz): self.raiz = raiz self.entry = tk.Entry(raiz, width=35, borderwidth=5) self.entry.grid(row=0, column=0, columnspan=4, padx=10, pady=10) self.crear_botones() def crear_botones(self): botones = [ '7', '8', '9', '/', '4', '5', '6', '*', '1', '2', '3', '-', '0', '.', '=', '+' ] fila_actual = 1 columna_actual = 0 for boton in botones: tk.Button(self.raiz, text=boton, width=5, command=lambda boton=boton: self.pulsar_boton(boton)).grid(row=fila_actual, column=columna_actual) columna_actual += 1 if columna_actual > 3: columna_actual = 0 fila_actual += 1 tk.Button(self.raiz, text="C", width=21, command=self.borrar).grid(row=fila_actual, column=0, columnspan=4) def pulsar_boton(self, boton): if boton == '=': try: resultado = str(eval(self.entry.get())) self.entry.delete(0, tk.END) self.entry.insert(tk.END, resultado) except Exception as e: messagebox.showerror("Error", str(e)) else: self.entry.insert(tk.END, boton) def borrar(self): self.entry.delete(0, tk.END) raiz = tk.Tk() raiz.title("Calculadora") calculadora = Calculadora(raiz) raiz.mainloop() ``` Este código crea una ventana con una entrada de texto en la parte superior y una serie de botones debajo de ella. Cuando se pulsa un botón, se inserta el valor del botón en la entrada de texto. Si se pulsa el botón "=", se evalúa la expresión en la entrada de texto y se muestra el resultado. Si se pulsa el botón "C", se borra la entrada de texto. Recuerda que este es un ejemplo básico y no incluye todas las características que podrías desear en una calculadora.

Want to kickstart your project?Use the new AI Studio to create your code