You are on page 1of 8

ПРОГРАМУВАННЯ у PYTHON IDLE

Як завантажити Python>>>

Ресурси онлайн:

1. https://www.online-python.com (найпростіші коди, без графіки)

2. https://replit.com (реєстрація, вибір різних мов


кодування, модулів, бібліотек…)

08 - 09 лютого 2024
Реалізація програмних проєктів з
графічним інтерфейсом

Задача 1. Написати програмний код для


обчислення площі кімнати, що має форму
прямокутника.
На малюнку - результат роботи
(за основу використайте код-зразок)

#Виклик бібліотеки
from tkinter import *
# Блок Оголошень, введення даних дійсного типу у Текстові
поля, Обчислення,
виведення результату у Напис
def click():
x = float(entry1.get())
y = float(entry2.get())
z=x+y
label['text'] = str(z)
# Реалізація Вікна програми
root = Tk()
root.geometry("400x400")
# Реалізація 2-х Текстових полів
entry1 = Entry()
entry1.pack(pady = 10)
entry2= Entry()
entry2.pack(pady = 10)
# Реалізація Напису
label = Label()
label.pack(pady = 10)
# Реалізація Кнопки
button = Button(text='Сума', command=click)
button.pack(pady = 10)
Задача 2*. Вищезазначений програмний код модифікуйте:
а) змініть обчислювальні операції для знаходження Площі і Периметра
прямокутника;
б) для вікна додайте параметри Заголовок, Колір
б) змініть метод виведення результату у НАпис (замість label.pack(pady = 10))
label. place(x=100,y=120,width=100,height=35)

29 січня - 02 лютого 2024

Програмування графічного інтерфейсу. Елементи керування

1. Вікно заданих розмірів, кольорове


from tkinter import *
root=Tk()
root.title('Мій перший проєкт')
root.geometry('400x400')
root['bg']=’yellow’
2. Вікно програми з кнопкою
from tkinter import *
tk=Tk()
tk.geometry("450x350")
def click():
print("Триває завантаження")
btn=Button(text="Завантажити",
command=click)
btn.place(x=100,y=150,width=200,height=50)

3. Текстові поля у вікні програми


from tkinter import *
tk=Tk()
tk.geometry("300x200")
def click():
print("Привіт", name.get())
btn=Button(text="Привітання", command=click)
btn.place(x=150,y=100,width=100,height=35)
name=Entry()
name. place(x=25,y=100,width=110,height=35)
4. Проєкт з вхідними даними і результатами
(додавання 2-х чисел, які вводять з клавіатури)
1. Набрати в Python IDLE і Реалізувати програмний код.
Добавити необхідний рядок.
2. Перевірити коректність роботи
3. Скрін - учителю

25 - 26 січня
Повторення. Реалізація програмних кодів.
Основні типи даних (змінні):
PYTHON
цілі числа int

дійсні (дробові) float

логічні bool

рядкові (кор.текст) str

Арифметичні операції

для цілих чисел + - * /


** (степінь)
% (частка від ділення)
// (остача від ділення)
для дійсних чисел (дробові) + - * /
Задача 1. Реалізація лінійного алгоритму
Напишіть та реалізуйте програмний код для додавання і віднімання
2-х дробових чисел
** Напишіть та реалізуйте код для додавання, віднімання, множення
і ділення 2-х дробових чисел
Задача 2. Вгадай (модифікувати програмний код).
Реалізація розгалуженого алгоритму
Умовні оператори:
< менше print ('Відгадай')
print ('Що літає, крил не має, але крила
> більше
підіймає')
== дорівнює? a=str(input('Введіть відповідь. Я перевірю'))
if a=='вітер' or ‘Вітер’:
!= не дорівнює
print ('СУПЕР. Правильно')
<= менше-дорівнює else:
print ('Помилка. На жаль. НІ')
>= більше
дорівнює
Задача 3. Реалізація циклічного алгоритму.
Реалізуйте програмний код для виведення на екран 9 разів текстового
повідомлення “Вчуся програмувати”
08 - 12 січня 2024

Повторення. Реалізація базових алгоритмічних структур.


Зразки програмних кодів:

1. Реалізація лінійних алгоритмічних структур

Задача 1. Написати Програмний код для обчислення площі та


периметра кімнати прямокутної форми. Перевірити роботу програми
при допустимих значеннях.

Дано: сторони - а,b;

Треба: площа - s; s=a*b

периметр - P; p=2*(a+b)

print ("Кімната")
a=int(input ("Введіть довжину="))
b=int(input ("Введіть ширину="))
s=a*b
p=2*(a+b)
print ("Площа=",s)
print ("Периметр=",p)

Задача 2. Самостійно.
Клумба має форму круга.. Знайдіть її площу та довжину, якщо
відомий радіус
Дано: r
Треба: s, l

2. Реалізація алгоритмічних структур розгалуження


Задача 3. Вгадай_Пори року
print ("Пори року")
a=int(input ("Уведіть число (від 1 до 4). Ваше число= "))
if (a==1):
print ("Це зима")
if (a==2):
print ("Це весна")
if (a==3):
print ("Це літо")

Задача 4. Вгадай день тижня

3. Реалізація алгоритмічних структур повторення


Задача 5. організуйте введення імені з клавіатури, виведіть ім’я на
екран 10 разів.
1 спосіб
Задача 5.
#ВИВЕДЕННЯ на ЕКРАН ВЛАСНОГО ІМЕНІ
name=input("ВВедіть ваше ім'я")
i=0
while i<10:
print (name)
i=i+1

2 спосіб

Задача 6. Виведення на екран слово по буквах (у стовпчик)

коментар
#Виведення на екран слова у стовпчик введення слова з
word=input("ВВедіть слово з клавіатури") клавіатури
print("\nВаш результат виглядає так:") порожній рядок
for letter in word: організація циклу
print (letter) тіло циклу

You might also like