---
tags: Python
---
# Практика 2. Робота з графікою
(c) Яценко Р.М., 2018-2025 [](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)
Напишіть програму малювання візерунка як на малюнку.

### Задача 2. (p2_2.py)
Напишіть програму малювання паркану як на малюнку.

### Задача 3. (p2_3.py)
Змініть попередню програму так, щоб у Вас вийшли сходи.

## Середній рівень
### Задача 4. (p2_4.py)
Наберіть програму малювання олімпійського прапора та перегляньте результат її виконання.

### Задача 5. (p2_5.py)
Доопрацюйте програму малювання олімпійського прапора так, щоб прапор збільшився вдвічі.
### Задача 6. (p2_6.py)
Допрацюйте програму малювання сходів так, щоб сходи були зафарбовані різними кольорами.
[Таблиця кольорів](#Таблиця-кольорів)
## Підвищений рівень
### Задача 7. (p2_7.py)
Написати програму, яка малює на екрані кораблик.

Щоб намалювати трикутник або іншу складну фігуру використовується команда `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)
Намалюйте будиночок як на малюнку внизу.

### Задача 9. (p2_9.py)
Намалюйте паровоз як на зображенні внизу.

## Домашнє завдання
1. Вирішити завдання практики, що залишилися.
2. Придумайте самостійно власний малюнок із простих фігур та намалюйте його на папері "у клітинку".
## Таблиця кольорів
**Tkinter** дозволяє задавати кольори для різних елементів інтерфейсу за допомогою їхніх назв. Ось список основних кольорів, які найчастіше використовуються:
### Базові кольори:
* **black:** чорний
* **white:** білий
* **red:** червоний
* **green:** зелений
* **blue:** синій
* **yellow:** жовтий
* **cyan:** блакитний
* **magenta:** пурпурний
* **gray** або **grey:** сірий
### Додаткові кольори:
* **orange:** оранжевий
* **purple:** фіолетовий
* **pink:** рожевий
* **brown:** коричневий
* **maroon:** бордовий
* **olive:** оливковий