помогите пожалуйста, даю 30 баллов
Програма у 2-му завданні може бути написана на комп'ютері або у зошиті.
Завдання 1. Пояснити призначення команд Python
1. tkinter
2. Tk()
3. def()
4. Label
5. Button
6. text
7. mainloop ()
8. font
9. geometry
10. row, column
11. title
12. grid()
Завдання 2.
Завдання: створити вікно, жовтого кольору, з написом – Я учень НВК№138 та кнопкою “OK”, після натиснення на кнопки "ОК" показати напис нижче - клас, власне прізвище та ім'я. Для кнопки та напису задати необхідні атрибути.
Завдання 3.
У програмі вставити пропущені символи:
from tkin___ import___
window=__k()
canv=__anvas(_________,width=500, _______=500, bg= “light blue”)
canv.create________(100,100, 200, 200, width=3, fill= “green”)
____.create_rectangle(200,200,
400, 400, width=3, fill= “green”))
canv.________oval(200,200, 400,400, width=0, fill=“yellow”))
_____________.mainloop()
Answers & Comments
Ответ:
1. tkinter - це бібліотека Python для створення графічних користувацьких інтерфейсів (GUI).
2. Tk() - ця команда створює нове вікно (так зване головне вікно) в GUI.
3. def() - це оператор для визначення нової функції, яку можна викликати в програмі.
4. Label - це віджет, який відображає текст або зображення на вікні GUI.
5. Button - це віджет, який представляє собою кнопку, яку можна натискати.
6. text - це атрибут, який використовується для вказування тексту, який має бути відображений на Label чи Button.
7. mainloop() - це метод, який запускає цикл обробки подій вікна, що дозволяє користувачеві взаємодіяти з вікном.
8. font - це властивість віджету, яка дозволяє налаштувати шрифт, який використовується для тексту віджету.
9. geometry - це метод, який відповідає за встановлення розміру вікна і його розташування на екрані.
10. row, column - це параметри, які використовуються при розміщенні віджетів на вікні за допомогою grid().
11. title - це властивість вікна, яка встановлює заголовок вікна GUI.
12. grid() - це менеджер розташування, який дозволяє розмістити віджети на вікні в сітку за допомогою параметрів row та column.
Завдання 2. Код вікна з написом та кнопкою:
```python
from tkinter import *
# створення головного вікна
window = Tk()
window.title("Мій перший GUI")
window.geometry("300x200")
window.configure(bg="yellow")
# функція для відображення повідомлення
def display_message():
message = "Клас: 11-А\nПрізвище та ім'я: Петренко Іван"
label1.configure(text=message)
# створення напису
label1 = Label(window, text="Я учень НВК№138", font=("Arial", 20), bg="yellow")
label1.pack(pady=20)
# створення кнопки
button1 = Button(window, text="OK", font=("Arial", 14), bg="white", command=display_message)
button1.pack(pady=10)
# запуск циклу обробки подій
window.mainloop()
```
Завдання 3. Відповідь з поправками:
```python
from tkinter import *
# створення головного вікна
window = Tk()
# створення канвасу
canv = Canvas(window, width=500, height=500, bg="light blue")
canv.pack()
# створення фігур на канвасі
canv.create_oval(100, 100, 200, 200, width=3, fill="green")
canv.create_rectangle(200, 200, 400, 400, width=3, fill="green")
canv.create_oval(200, 200, 400, 400, width=0, fill="yellow")
# запуск циклу обробки подій
window.mainloop()
Объяснение: