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()