Предмет: Информатика, автор: rewasiv

<<70 баллов>>
Створити програму для обчислення значення виразу. У Python IDLE виберіть команду File → New File.

1) Завантажте модуль tkinter і створіть вікно програми розмірами 250 × 200 із заголовком Розв’язувач.

2) Додайте віджет lab класу Label: lab = Label(root, text = 'Введіть приклад:', font = 'Arial 18') lab.place(x = 20, y = 10) Додайте до вікна два віджети класу Entry. Віджет entry1 призначений для введення прикладу: s = '' entry1 = Entry(root, text = s, width = 16, font = 'Arial 18') entry1.place(x = 20, y = 50) # Розміщення текстового поля у вікні Віджет entry2 призначений для виведення відповіді: entry2 = Entry(root, text = s, width = 16, font = 'Arial 18') entry2.place(x = 20, y = 140) # Розміщення текстового поля у вікні.

3) Додайте до вікна віджет b1 класу Button: b1 = Button(root, text = 'Розв’язати', command = b1_click) b1.place(x = 40, y = 90)

4) Створіть обробник події Натискання на кнопку для об’єкта b1: def b1_click(): vidp = eval(entry1.get()) entry2.delete(0, END) entry2.insert(0, vidp) Для обробки математичного виразу й обчислення результату використовується функція eval(), яка обробляє рядок клавіатурних символів так само, як і оболонка Python IDLE.

Ответы

Автор ответа: sahnomaksim114
2

Ответ:

from tkinter import *

root = Tk()

root.title('Розв’язувач')

root.geometry('250x200')

lab = Label(root, text='Введіть приклад:', font='Arial 18')

lab.place(x=20, y=10)

s = ''

entry1 = Entry(root, text=s, width=16, font='Arial 18')

entry1.place(x=20, y=50)

entry2 = Entry(root, text=s, width=16, font='Arial 18')

entry2.place(x=20, y=140)

def b1_click():

   vidp = eval(entry1.get())

   entry2.delete(0, END)

   entry2.insert(0, vidp)

b1 = Button(root, text='Розв’язати', command=b1_click)

b1.place(x=40, y=90)

root.mainloop()

Похожие вопросы
Предмет: Информатика, автор: fedosmatvej2010
Предмет: География, автор: borisstart
Предмет: Математика, автор: rufinah2020