--- tags: Python --- # Практика 2. Робота з графікою (c) Яценко Р.М., 2018-2025 [![kit](https://i.imgur.com/Kh901c1.png =10%x)](http://kit.kh.ua/) ## Шаблон графічної програми ```python= # Що? # Хто? # Коли? from tkinter import * window = Tk() c = Canvas(window, width=500, height=500, bg='white') c.pack() # Команди малювання window.mainloop() ``` ## Базовий рівень ### Задача 1. (назва файлу – p2_1.py) Напишіть програму малювання візерунка як на малюнку. ![](https://i.imgur.com/ZfUcS1o.png) ### Задача 2. (p2_2.py) Напишіть програму малювання паркану як на малюнку. ![](https://i.imgur.com/qr8UkVr.png) ### Задача 3. (p2_3.py) Змініть попередню програму так, щоб у Вас вийшли сходи. ![](https://i.imgur.com/FigsQ10.png) ## Середній рівень ### Задача 4. (p2_4.py) Наберіть програму малювання олімпійського прапора та перегляньте результат її виконання. ![image](https://hackmd.io/_uploads/H142iTzsel.png) ### Задача 5. (p2_5.py) Доопрацюйте програму малювання олімпійського прапора так, щоб прапор збільшився вдвічі. ### Задача 6. (p2_6.py) Допрацюйте програму малювання сходів так, щоб сходи були зафарбовані різними кольорами. [Таблиця кольорів](#Таблиця-кольорів) ## Підвищений рівень ### Задача 7. (p2_7.py) Написати програму, яка малює на екрані кораблик. ![](https://i.imgur.com/dMu6nmM.png) Щоб намалювати трикутник або іншу складну фігуру використовується команда `create_polygon()`, яка малює довільний багатокутник шляхом завдання координат кожної його точки: ``` python c.create_polygon(40, 110, 160, 110, 190, 180, 10, 180, fill='orange', outline='black') ``` Напишіть на борту корабля його назву. ``` python c.create_text(300, 300, text='Привет', fill='pink', font='Verdana 14') ``` ### Задача 8. (p2_8.py) Намалюйте будиночок як на малюнку внизу. ![](https://i.imgur.com/F8lzm7I.png) ### Задача 9. (p2_9.py) Намалюйте паровоз як на зображенні внизу. ![](https://i.imgur.com/EJOtXyz.png) ## Домашнє завдання 1. Вирішити завдання практики, що залишилися. 2. Придумайте самостійно власний малюнок із простих фігур та намалюйте його на папері "у клітинку". ## Таблиця кольорів **Tkinter** дозволяє задавати кольори для різних елементів інтерфейсу за допомогою їхніх назв. Ось список основних кольорів, які найчастіше використовуються: ### Базові кольори: * **black:** чорний * **white:** білий * **red:** червоний * **green:** зелений * **blue:** синій * **yellow:** жовтий * **cyan:** блакитний * **magenta:** пурпурний * **gray** або **grey:** сірий ### Додаткові кольори: * **orange:** оранжевий * **purple:** фіолетовий * **pink:** рожевий * **brown:** коричневий * **maroon:** бордовий * **olive:** оливковий