Задача. Створити програму з графічним інтерфейсом, яка отримуватиме число від користувача через Entry та підноситиме це число до степеня. Вивід у мітку. Забезпечення захисту від введення не числа. Використовується вікно повідомлень
from tkinter import *
from tkinter import messagebox
w1 = Tk()
w1.title("Entry")
w1.geometry("300x500")
def start():
try:
n = int(e1.get())
e1.delete(0,END)
messagebox.showinfo("Information",
f"Число введено коректно!")
m2.config(text=f"{n ** 2}")
except ValueError:
messagebox.showerror("Error",
f"Число введено не коректно! Введіть число!")
e1.delete(0,END)
m1 = Label(w1,
text="Введіть число:",
font="Impact 30",
fg="black")
m1.place(relx=0.5,rely=0.1,anchor=CENTER)
m2 = Label(w1,
text="0",
font="Impact 30",
fg="black")
m2.place(relx=0.5,rely=0.5,anchor=CENTER)
e1 = Entry(w1,
bg="white",
fg="black",
width=10,
bd="4",
selectforeground="yellow",
font="Impact 30",
justify=CENTER)
e1.place(relx=0.5,rely=0.3,anchor=CENTER)
e1.focus()
btn1 = Button(w1,
text="Run",
fg="white",
bg="black",
bd="4",
font="Impact 20",
command=start)
btn1.place(relx=0.5,rely=0.8,anchor=CENTER)
w1.mainloop()