Зразок проекту
from tkinter import*
from random import*
from tkinter import messagebox
root=Tk()
root.geometry("1300x800")
root.title("Приклад проекту")
def avtor():
    messagebox.showinfo("Автор програми", "учень 8- В класу\n Горбач Василь Леонідович")
def school():
    messagebox.showinfo("Заклад освіти","Ліцей №1 Володимирської міської ради")
def exit():
    answer=messagebox.askokcancel("Exit"," Вийти із програми")
    if answer:
        root.destroy()
def about():
    messagebox.showinfo("Довідка","Ця програма призначена для генерації\n випадкового числа з певного діапазону.\nВона буде корисна на уроках та пізнавальній діяльності")
def reg():

    a1=int(a.get())
    b1= int(b.get())
    chuslo=randint(a1,b1)
    text=f"Ваше згенероване випадкове число з діапазону від {a1} до {b1} - це число {chuslo}"
    vidpovid = pole.create_text(580, 200,  # координати центрування тексту
                                 text=text, # текст, що відображатиметься на полотні
                                 justify=CENTER,  # вирівнювання тексту по центру
                                 font="Arial 20",  # вибір шрифту та розміру
                                 fill="#4682B4")
#Створення меню
mainmenu=Menu(root)
root.config(menu=mainmenu)
filemenu=Menu(mainmenu)
filemenu.add_command(label="Про автора", command=avtor)
filemenu.add_command(label="Про школу",command=school)
filemenu.add_separator()
filemenu.add_command(label="Вихід",command=exit)
dovidka=Menu(mainmenu)
mainmenu.add_cascade(label="Файл",menu=filemenu)
mainmenu.add_cascade(label="Довідка",menu=dovidka)
dovidka.add_command(label="Про програму",command=about)

#Створення фону
pole=Canvas(width=1300, height=800)
pole.pack()

#Створення об'єктів

zagolovok=pole.create_text(640, 20,                            # координати центрування тексту
              text="Рандомайзер 2000",            # текст, що відображатиметься на полотні
              justify=CENTER,                      # вирівнювання тексту по центру
              font="Arial 36",                   # вибір шрифту та розміру
              fill="#4682B4")
text1=pole.create_text(130,60,text="Введіть початок діапазону")
a=Entry(root,width=4)
a.place(x=220,y=45)
text1=pole.create_text(530,60,text="Введіть кінець діапазону")
b=Entry(root,width=4)
b.place(x=620,y=45)
btn=Button(root,text="Згенерувати число",width=16,height=2,font="Arial 20",bg="navy",fg="white",command=reg)
btn.place(x=300,y=80)

root.mainloop()