неділя, 14 березня 2021 р.

Середовище опису та виконання алгоритмів Python

Починаємо  знайомство  з  популярною  сучасною  мовою  програмування  Python,  яка  застосовується  для  розв’язування  різних  задач:  написання  прикладних  програм,  створення  ігор,  розробки  веб-сайтів.

Мова  програмування  Python  була  створена  в  1991  році  нідерландським  програмістом  Гвідо ван Россумом   і  названа  ним  на  честь  скетч-серіалу  «Літаючий  цирк  Монті  Пайтона»  (англ.  Monty  Python’s  Flying  Circus).

Для створення, редагування та налагодження програм, описаних мовою програмування, використовують середовище програмування.  Для мови Python, як і для інших мов програмування, розроблено  багато середовищ програмування. Розглянемо одне з них.

Середовище Thonny можна завантажити для роботи на персональному комп’ютері з офіційного сайта (https://thonny.org/), обравши інсталяційний пакет для відповідної операційної системи.

Після відкриття файла інсталяції потрібно виконати прості кроки  для  встановлення  програми.

Вікно середовища має вигляд:


У  Python  різні  складові  програмного  коду  виділяються  певними  кольорами:



Кольорові  підказки  допомагають  уникати  помилок  під  час уведення  тексту  програми.

Тренувальні вправи

 Оператор print.

1. Використовуючи оператор print, виведіть на екран текст:

 а)     print ('Hello World ')                

б)      print ("Hello World ")

 в)     print ('' 'Hello World ''')

г)       print ("Hello ", "World ")

2. Перевірте результат виконання наступних інструкцій:

 а)     print (Hello World)

б)      print ('Hello World”)

 в)     print ("Hello World')

г)       print ('Hello World)

Робота з рядками.

1. Наберіть наступний текст коду і виконайте його:

   print ('Татові слова: Україна – це я! Мамині пісні, Україна – це ти!')

Зверніть увагу, що текст відображається в один рядок.

2. Модифікуйте текст:

    print ('Татові слова:\nУкраїна – це я!\nМамині пісні,\n Україна – це ти!\n')

3. Модифікуйте текст, додавши перед рядком символ r:

    print (r'Татові слова:\nУкраїна – це я!\nМамині пісні,\n Україна – це ти!\n')

4. Модифікуйте текст, скориставшись потрійними лапками:

print ('''

Татові слова:

    Україна – це я!

        Мамині пісні,

           Україна – це ти!''')

5. Наберіть наступний текст:

print ('Моє ім'я - Батьківщина')

print ('Моє ім\'я - Батьківщина')

print ("Моє ім'я - Батьківщина ")

print ('''Моє ім'я - Батьківщина''')

Зробіть висновок про доцільність використання різного виду лапок.

6. Дублювання рядків.

Наберіть і виконайте такий рядок коду:

print ('Україна'*10)

Зверніть увагу: Python «перемножує» рядки, дублюючи їх. Отже, якщо числа записати як текст, вони будуть не перемножені, а про дубльовані! Перевірте: print ('1991'*10)

Арифметичні дії.

Розв’яжіть у середовищі інтерпретатора такі приклади (спочатку з мови математики перекладіть їх на мову Python, а потім виконайте у середовищі інтерпретатора:

 а) 125:25 + 10; б) 765:9 + 48∙4-121; в) (1750+250):10 + 2∙(56-12∙3)2

«Довга арифметика»

За допомогою «довгої арифметики» обчисліть: а) 13 у степені 13; б) 99 у степені 99.

 

середа, 13 січня 2021 р.

Графічні побудови. tkinter

 1. Переглянути відео: 


2. Записати основні теоретичні відомості:

Модуль tkinter призначений для графічних побудов та створення графічного інтерфейсу користувача. 

from tkinter import * # імпортуємо модуль tkinter

tk = Tk() # створюємо вікно, яке називаємо tk

canvas = Canvas(tk, width=500, height=500) # створюємо полотно, що належить вікну tk, має ширину 500 пк та висоту 500 пк

canvas.pack() # розміщуємо створене полотно у вікно (пишемо завзди у кінці)

canvas.create_line(0, 0, 500, 500) # малювання лінії від точки з координатами (0,0) до (500,500)

canvas.create_rectangle(50, 100, 350, 50)малювання прямокутника з діагоналлю у точках (50, 100) та (350,50)

canvas.create_polygon(100, 100, 200, 100, 50, 300) # малювання багатокутника через координати (100,100), (200,100) та  (50,300)

canvas.create_oval(350, 350, 80, 80)малювання еліпса, вписаного у прямокутник з координатами діагоналей (350,350) та (80,80)

canvas.create_arc(160, 250, 200, 100, extent=180, style=ARC) #малювання дуги

canvas.create_rectangle(10, 10, 350, 50, fill='red') #заливка червоного кольору

canvas.create_polygon(10, 10, 100, 10, 100, 110, fill="red", outline="black") #  контури фігури чорного

canvas.create_oval(10, 10, 80, 80, outline="red", fill="green", width=2) #  товщина ліній 2 пк

Побудувати ескіз вікна з координатами:




За матеріалами dystosvita.gnomio.com