Tutorial de Python GUI: Cómo crear una calculadora de cuadrados y cubos

 ¿Pregunta?

¿Escribir un programa que obtenga un número del usuario en un cuadro de texto y mostrar su cuadrado y cubo en otros dos cuadros de texto cuando el usuario haga clic en un botón?


Codificación completa para este proyecto.

from tkinter import *

def square_cube(): num
 =
int(textbox1.get()) textbox2.delete(0, END) # borrar el cuadro de texto textbox3.delete(0, END) textbox2.insert(END   , num**
2) # insertar el cuadrado del número
 textbox3.insert
   (END

 , num**3) # inserte el cubo del número root = Tk()root.title("Calculadora de cuadrados y cubos")# Crear una etiqueta para el cuadro de texto label1 = Label(root

,  text="Introduzca un número:")label1.pack()# Crear un cuadro de texto para que el usuario introduzca un número textbox1


= Entry(root)
textbox1.pack
(


)
 
# Crear un botón para calcular el cuadrado y el cubo button1 = Button(root, text="

Calculate",
command=square_cube)button1.pack()# Crear etiquetas y cuadros de texto para el cuadrado y el cubo label2 = Label(root  ,   text="

Square:")

label2.pack
()
textbox2 = Entry(root
)
 textbox2.pack()

label3 = label(root
,  text="Cube:")label3.pack()textbox3 = Entry(root)
textbox3.pack
()
root.mainloop(
)


Explicación del código:

El código anterior es un programa Python que crea una interfaz gráfica de usuario (GUI) utilizando la biblioteca tkinter.

El programa comienza importando la biblioteca tkinter, que proporciona las funciones y clases necesarias para crear una GUI.

A continuación, define una función llamada "square_cube" a la que se llama cuando el usuario hace clic en el botón "Calcular". Esta función obtiene el número introducido por el usuario en el cuadro de texto, luego borra los cuadros de texto cuadrado y cubo, y luego inserta el cuadrado y el cubo del número ingresado en los cuadros de texto cuadrado y cubo respectivamente.

El programa luego crea la ventana principal de la GUI usando la función Tk(), y le da un título "Calculadora de cuadrados y cubos".

A continuación, crea una etiqueta que solicita al usuario que introduzca un número y un cuadro de texto donde el usuario puede introducir un número. La etiqueta y el cuadro de texto se empaquetan para que sean visibles en la ventana.

Luego crea un botón etiquetado "Calcular" y establece su comando en la función square_cube, este botón también se empaqueta para que sea visible en la ventana.

A continuación, crea dos etiquetas, una para el cuadrado y otra para el cubo, y dos cuadros de texto, uno para el cuadrado y otro para el cubo, que se utilizarán para mostrar el cuadrado y el cubo del número introducido.

Finalmente, el programa inicia el bucle de eventos utilizando la función mainloop(), que escucha eventos como clics de botones y actualiza la GUI en consecuencia.

Este código crea una GUI simple que toma un número del usuario, calcula su cuadrado y cubo y los muestra en los dos cuadros de texto cuando el usuario hace clic en el botón calcular.

Problemas relacionados

Cómo crear una calculadora GUI en Python que pueda calcular el cuadrado, el cubo y las potencias superiores de un número dado:

import tkinter as tk

# Define las funciones del botón
def button_square():
 try: num = float(entry.get()) result
 =
 num **
2 label_result.config(text
=f"Result: {result}") excepto ValueError
:
         label_result.config(
text="Invalid input")def

button_cube(): try: num =
float(entry.get()) result
 = num
 **
3 label_result.config(text=
f"Result: {result}") except ValueError
:

 label_result.config(
text="Invalid input")

def button_power():
 try: num = float(entry.get()) power = float(entry_power.get()) result
 = num **
 
 power label_result.config(
text=f"Result: {result}" )  excepto
ValueError:
 label_result.config(
text="Invalid input")# Crear la ventana

 
ventana = tk. Tk()
window.title(
"Power Calculator")

# Cree el campo de entrada y la entrada de la etiqueta
= tk. Entry(window, width=20)
entry.pack(
pady=10)
label_power = tk. Label(window
, text="Introduce la potencia:")
label_power.pack()
entry_power = tk. Entry(window
, width=20)
entry_power.pack()

# Crear los botones
button_square = tk. Button(window, text="Square", padx=20, pady=10  , 
command=button_square)
button_cube = tk. Button(window
, text="Cube", padx=25, pady=10  ,
command=button_cube)
button_power = tk. Button(window
, text="Power", padx=23, pady=10  , 
command=button_power)

# Agregue los botones a la cuadrícula button_square.pack(pady=10)button_cube.pack(pady=10)

button_power.pack(
pady=
10)# Cree la etiqueta de resultado

 
label_result = tk. label(window, text="")label_result.pack(pady=10)# Ejecute la ventanawindow.mainloop()




Este código crea una calculadora GUI simple con un campo de entrada para que el usuario ingrese un número y un conjunto de botones para calcular el cuadrado, cubo o mayor potencia de la entrada. El usuario puede especificar la potencia para el cálculo de mayor potencia utilizando un campo de entrada adicional. Cuando el usuario hace clic en uno de los botones, se llama a la función correspondiente para realizar el cálculo y actualizar la etiqueta de resultado.


Apóyanos:
Comentando aquí y suscribiéndote a nuestro canal de Youtube.

Enlace de Youtube: Python Free Code


Next Post Previous Post