Professional Documents
Culture Documents
МОВА
ПРОГРАМУВАННЯ
PYTHON
ГВІДО ВАН РОССУМ – ТВОРЕЦЬ PYTHON
ІСТОРІЯ PYTHON
1. Зайти на сайт
http://www.python.org.
2. Клікнути Downloads, щоб
відкрити сторінку завантаження.
3. Клікнути по кнопці з версією
Python 3.11.1
4. Після завантаження
інсталяційного файлу зробити по
ньому подвійний клік, щоб
встановити Python.
Середовища розробки (IDE) для Python
IDE – Інтегроване середовище розробки
(англ. Integrated Development Environment)
• PyCharm 2020.3.3
• Visual Studio Code 1.55
ВИВІД ДАНИХ
print ( a ) значення змінної
перетворити в
ціле число
a = int( input() )
b = int( input() )
КІНЕЦЬ ПЕРШОГО
ЗАННЯТЯ!
ТИПИ ДАННИХ
• int # цілий
• float # дійсний
• bool # логічне значення
• str # символьний рядок
a=5
print ( type(a) ) <class 'int'>
a = 4.5
print ( type(a) ) <class 'float'>
a = True
print ( type(a) ) <class 'bool'>
a = "Вася"
print ( type(a) ) <class 'str'>
Оператор Назва Опис
Математичні оператори
= Присвоєння Присвоює змінній значення
+ Додавання Додає два числа, може використовуватись для об’єднання стрічок
- Віднімання Віднімає з одного числа друге
* Множення Перемножує два числа
/ Ділення Ділить одне число на друге
Підносить число у заданий степінь. Саме число і степінь можуть
** Піднесення в степінь
бути як цілими так і з плаваючою крапкою
Ділить одне число на друге. Якщо обидва числа цілі, результатом
// Ділення націло
буде ціла частина без залишку
% Отримання залишку від ділення Залишок від ділення одного числа на друге
+= Інкремент Добавляє до числа одиницю (i=i+1)
-= Декремент Віднімає від числа одиницю (i=i-1)
Оператори порівняння
== Рівність Перевірка рівності двох елементів
< Менше ніж Перевіряє, чи менше перше число за друге
> Більше ніж Перевіряє, чи більше перше число за друге
<= Менше або дорівнює Перевіряє, чи не більше перше число за друге
>= Більше або дорівнює Перевіряє, чи не менше перше число за друге
!= Нерівність Перевіряє нерівність двох елементів
Математичні функції
Python надає стандартні функції для роботи з числовими даними: abs(),
pow(), round().
a = abs(-25) a = round(11.5)
print(a) #25 print(a) # 12
a = abs(-23.87) a = round(8.5)
print(a) # 23.87 print(a) # 8
a = pow(25,2) a = round(10.667,2)
print(a) # 625 print(a) # 10.67
a = pow(-3,3) a = round(10.665,2)
print(a) # -27 print(a) # 10.66
a = round(10.6) a = round(10.66732,3)
print(a) # 11 print(a) # 10.667
ГЕНЕРАТОР ВИПАДКОВИХ ЧИСЕЛ
import random англ. random – випадковий
Генератор на [0,1):
print("не підходить")
else:
print("підходить")
Завдання:
Напишіть програму, яка отримує номер місяця і виводить відповідну
йому пору року або повідомлення про помилку.
range(7) [0, 1, 2, 3, 4, 5, 6]
range(1,8) [1, 2, 3, 4, 5, 6, 7]
range(0, 20, 5) [0, 5, 10, 15]
range(0, -7, -1) [0,-1,-2,-3,-4,-5,-6]
ЦИКЛ - ЦЕ БАГАТОКРАТНЕ ВИКОНАННЯ ОДНАКОВИХ ДІЙ.
for i in range(5):
print(i)
for – «для»
in range – «у діапазоні» в перекладі з англійської
Які числа будуть надруковані в результаті
? роботи програми?
Код:
for n in range(100,1000):
a = n // 100
b = n //10 % 10
c = n % 10
if n == a**3 + b**3 + c**3:
print(n)
Старинне завдання: Є 100 гривень. Скільки биків, корів і телят можна купити на
всі ці гроші, якщо плата за бика -10 гривень, за корову - 5 гривень, за теля - 0,5
гривні і треба купити 100 голів худоби?
Код на Pascal
Program SZ;
var b,k,t: integer;
begin
for b:=0 to 10 do
for k:=0 to 20 do
for t:=0 to 200 do
begin
if ((b*10)+(k*5)+(t*0.5)=100) and (b+k+t=100)
then writeln(b,' биків, ',k,' корів, ',t,'
телят');
end;
readln;
end.
Старинне завдання: Є 100 гривень. Скільки биків, корів і телят можна купити на
всі ці гроші, якщо плата за бика -10 гривень, за корову - 5 гривень, за теля - 0,5
гривні і треба купити 100 голів худоби?
Код на Python
for b in range(11):
for k in range(21):
for t in range(201):
if ((b * 10)+(k*5)+(t*0.5)) == 100
and b + k + t == 100:
print(b,'биків', k,'корів', t,'телят')
Списки
import random
print(‘згенеруйте 8 чисел’)
my_list= []
i = 1
while i <= 8:
a = random.randint(10,99)
my_list.append(a)
i = i+1
print(my_list)
print(sum(my_list))
print(max(my_list))
print(min(my_list))
МОДУЛЬ MATH
ДЯКУЮ ЗА УВАГУ!
mahalaschool.com.ua