Teneis  razon aqui el codigo correcto:


from tkinter import *
from mayavi import mlab
import numpy as np

def mostrar_figura(caja_lado):
    # Obtener las dimensiones ingresadas por el usuario
    lado = float(caja_lado.get())
    
    # Crear la figura cúbica
    x, y, z = np.mgrid[0:lado:100j, 0:lado:100j, 0:lado:100j]
    s = mlab.contour3d(x, y, z, scalars=x+y+z, opacity=0.5)
    
    # Mostrar la figura en una ventana gráfica
    mlab.show()

# Crear la ventana principal
ventana = Tk()
ventana.title("Figura Cúbica")

# Crear los widgets de entrada
etiqueta_lado = Label(ventana, text="Lado:")
etiqueta_lado.grid(row=0, column=0, padx=5, pady=5)
caja_lado = Entry(ventana)
caja_lado.grid(row=0, column=1, padx=5, pady=5)

# Crear el botón para mostrar la figura
boton_mostrar = Button(ventana, text="Mostrar Figura", command=lambda: mostrar_figura(caja_lado))
boton_mostrar.grid(row=1, column=0, columnspan=2, padx=5, pady=5)

# Ejecutar el bucle principal de la ventana
ventana.mainloop()
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence