МОВА
ПРОГРАМУВАННЯ
PYTHON
Навчання заради успіху
Історія Python
Встановлення Python 3
Виведення інформації
Введення інформації
Генератор випадкових чисел
Умовний оператор
Оператор while
Функція range
Оператор for
Завдання
Списки
Завдвння
Модуль math
Завдання
ГВІДО ВАН РОССУМ – ТВОРЕЦЬ
PYTHON
ІСТОРІЯ PYTHON
Python з’явився у 1991 році
Автор – Гвідо Ван Россум
Названий на честь телешоу “Літаючий цирк Монті Пайтона”
Версії мови:
Python 1.0 – січень 1994 року
Python 2.0 – 16 жовтня 2000 року
Python 3.0 – 3 грудня 2008 року
Мова постійно розвивається та вдосконалюється…
КОМПАНІЇ, ЯКІ ВИКОРИСТОВУЮТЬ
PYTHON
Disney використовує Python для своїх виробничих процесів
КОМПАНІЇ, ЯКІ ВИКОРИСТОВУЮТЬ
PYTHON
NАSА, Dropbox та Youtube використовують
Python для своїх потреб
КОМПАНІЇ, ЯКІ ВИКОРИСТОВУЮТЬ
PYTHON
Mozilla та Yandex випускає море пакетів з відкритим кодом,
що побудовані на Python
КОМПАНІЇ, ЯКІ ВИКОРИСТОВУЮТЬ
PYTHON
Facebook, Instagram та Prezi працюють на платформі Django,
яка підтримує роботу їхніх серверів
НА МОВІ PYTHON СТВОРЕНІ ТАКІ ВСЕСВІТНЬО
ВІДОМІ ПРОГРАМИ, ЯК:
ЧОМУ PYTHON СТАВ ТАКИМ ПОПУЛЯРНИМ?
Короткий та легкий код
Не має зайвих знаків пунктуації
Конструкції інтуїтивно зрозумілі
Простий для навчання програмуванню
Широкий спектр використання
Співтовариство Python (допомога один одному)
ВСТАНОВЛЕННЯ PYTHON 3
1. Зайти на сайт
http://www.python.org.
1. Клікнути Downloads, щоб
відкрити сторінку
завантаження.
2. Клікнути по кнопці з версією
Python 3.8.1.
3. Після завантаження
інсталяційного файлу зробити
по ньому подвійний клік, щоб
встановити Python.
Середовища розробки (IDE) для Python
IDE – Інтегроване середовище розробки
(англ. Integrated Development Environment)
•IDLE
•PyDev
•Aptana
•Wing
•PyCharm
•Note Pad++
•Visual Studio Code
•Eclipse
•Emacs
•Vim
Середовища розробки (IDE) для Python
•Wing 7.2.8
•PyCharm 2020.3.3
• Visual Studio Code 1.55
Оператор Назва Опис
Математичні оператори
= Присвоєння Присвоює змінній значення
+ Додавання Додає два числа, може використовуватись для об’єднання стрічок
- Віднімання Віднімає з одного числа друге
* Множення Перемножує два числа
/ Ділення Ділить одне число на друге
** Піднесення в степінь
Підносить число у заданий степінь. Саме число і степінь можуть
бути як цілими так і з плаваючою крапкою
// Ділення націло
Ділить одне число на друге. Якщо обидва числа цілі, результатом
буде ціла частина без залишку
% Отримання залишку від ділення Залишок від ділення одного числа на друге
+= Інкремент Добавляє до числа одиницю (i=i+1)
-= Декремент Віднімає від числа одиницю (i=i-1)
Оператори порівняння
== Рівність Перевірка рівності двох елементів
< Менше ніж Перевіряє, чи менше перше число за друге
> Більше ніж Перевіряє, чи більше перше число за друге
<= Менше або дорівнює Перевіряє, чи не більше перше число за друге
>= Більше або дорівнює Перевіряє, чи не менше перше число за друге
!= Нерівність Перевіряє нерівність двох елементів
ВИВІД ДАНИХ
print ( a ) значення змінної
print ( «Відповідь: ", a ) значення і текст
перерахування через кому
print ( «Відповідь: ", a+b )
обчислення виразу
print ( a, "+", b, "=", c )
2 + 3 = 5 через пробіли
print ( a, "+", b, "=", c, sep = "" )
2+3=5
sep = ""
прибрати роздільники
Введення інформації з клавіатури.
a = input() ввести рядок з клавіатури і
зв'язати зі змінною a
b = input()
с = a + b
print ( c )
Протокол:
21
33
2133
Чому?
?
Результат функції input – рядок символів!
!
a = int( input() )
b = int( input() )
перетворити в
ціле число
Типи данних
•int # цілий
•float # дійсний
•bool # логічне значення
•str # символьний рядок
a = 5
print ( type(a) )
a = 4.5
print ( type(a) )
a = True
print ( type(a) )
a = "Вася"
print ( type(a) )
<class 'int'>
<class 'float'>
<class 'bool'>
<class 'str'>
Математичні функції
a = round(11.5)
print(a) # 12
a = round(8.5)
print(a) # 8
a = round(10.667,2)
print(a) # 10.67
a = round(10.665,2)
print(a) # 10.66
a = round(10.66732,3)
print(a) # 10.667
a = abs(-25)
print(a) #25
a = abs(-23.87)
print(a) # 23.87
a = pow(25,2)
print(a) # 625
a = pow(-3,3)
print(a) # -27
a = round(10.6)
print(a) # 11
Python надає стандартні функції для роботи з числовими
даними: abs(), pow(), round().
Генератор випадкових чисел
Генератор на [0,1):
X = random.random() # псевдовипадкове число
англ. random – випадковий
Цілі числа на відрізку [a,b]:
X = random.randint(1,6) #псевдовипадкове число
import random
Завдання
1. Ввести з клавіатури три цілих
числа, знайти їх суму, добуток і
середнє арифметичне.
2. Отримати випадкове трьохзначне
число і вивести через кому його
окремі цифри.
або
код:
a = int(input())
b = int(input())
c = int(input())
print(a+b+c)
print(a*b*c)
print((a+b+c)/3)
КОД:
import random
n = random.randint(100,999)
print(n)
a = n // 100
b = n // 10 % 10
c = n % 10
print(a,’,’,b,’,’,c)
import random
n = random.randint(100,999)
print(n)
print(n//100,',',n//10%10,',',n%10)
Умовний оператор
if a > b:
# дії, якщо a > b
else:
# дії, якщо a <= b
a = 12
if a > 20:# хибне
a = 15
print ( a )
a = 12
if a > 2: # вірне
a = 15
else:
a = 8
print ( a )
12 15
відступи!
cost = 1500
if cost < 1000:
print (‘Знижки немає.’ )
elif cost < 2000:
print (‘Знижка 2%.’ )
elif cost < 5000:
print (‘Знижка 5%.’ )
else:
print (‘Знижка 10%.’)
перше спрацювала умова
Що виведе?
? Знижка 2%.
Складні умови
Завдання: Набір співробітників
у віці 25-40 років (включно).
If v < 25 or v > 40:
print("не підходить")
else:
print("підходить")
складна умова
Напишіть програму, яка отримує номер місяця і виводить
відповідну йому пору року або повідомлення про помилку.
Завдання:
Код: n = int(input('Введіть номер місяця='))
if n == 12 or n<=2:
print('зима')
elif n <=5:
print('весна')
elif n<=8:
print('літо')
elif n<=11:
print('осінь')
else:
print('такого місяця не існує')
Оператор while
while логічний вираз:
інструкції
Приклад: обчислення факторіала
Код: number = int(input(‘ Введіть число : ‘))
i = 1
factorial = 1
while i <= number:
factorial = factorial * i
i = i + 1
print(‘Факторіал числа’, number, ‘ = ‘, factorial)
Функція range
range (start, stop, step) є універсальною функцією Python.
Найчастіше вона використовується в циклах for.
Функція range () може приймати від одного до
трьох агрументів, при цьому аргументами
повинні бути цілі числа (int).
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("Привіт!")
Приклад циклу FOR:
for i in range(5):
print(i)
Змінна i приймає значення 0, 1, 2, 3, 4:
for – «для»
in range – «у діапазоні» в перекладі з англійської
for i in range(6):
print(i)
Які числа будуть надруковані в результаті
роботи програми?
?
Відповідь:
0
1
2
3
4
5
for i in range(3, 20):
print(i)
Можна вказати початкове і кінцеве значення діапазону:
При цьому змінна i буде приймати значення від 3 до 19
for i in range(3, 20, 4):
print(i)
Можна вказати крок, з яким буде змінюватися значення змінної i :
Тут значення змінної i буде
змінюватися в діапазоні від 3 до 19,
збільшуючись кожного разу на 4
Відповідь:
3
7
11
15
19
Початкове
значення
Кінцеве
значення
Крок
number = int(input(‘Введіть число: ‘))
factorial = 1
for i in range(1, number+1):
factorial = factorial * i
print(‘Факторіал числа’, number, ‘=‘, factorial)
Приклад: обчислення факторіала
Завдання: Натуральне число називається числом Армстронга, якщо сума
цифр числа, зведених в N-ну ступінь (де N - кількість цифр в числі)
дорівнює самому числу. Наприклад, 𝟏𝟓𝟑 = 𝟏𝟑 + 𝟓𝟑 + 𝟑𝟑. Знайдіть всі
тризначні числа Армстронга.
Код: 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,'телят')
СТВОРЕННЯ СПИСКУ / МАСИВУ
my_list = [] # пустий список
my_list = [3, 2, 10, "Hello"]
print(my_list)
[3, 2, 10, 'Hello']
Списки
ДОСТУП ЗА ІНДЕКСОМ
my_list = [3, 2, 10, "Hello"]
print(my_list[0])
3
print(my_list[1])
2
print(my_list[-1])
'Hello'
ДОДАВАННЯ ЕЛЕМЕНТА В СПИСОК / МАСИВ
my_list = [3, 2, 10, "Hello"]
my_list.append(5)
print(my_list)
[3, 2, 10, 'Hello', 5]
Завдання: Напишіть програму, яка згенерує 8 чисел, додає їх в список.
На екран виводить їх суму, максимальне і мінімальне з них.
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.pi — число «пі»
math.sqrt(x) — квадратний корінь
math.sin(x) — синус кута, заданого в радіанах
math.cos(x) — косинус кута, заданого в радіанах
math.exp(x) — експонента ех
math.ln(x) — натуральний логарифм
math.floor(x) — округлення «вниз»
math.ceil(x) — округлення «вгору»
import math підключити математичний модуль
x = math.floor(1.6) #1
x = math.ceil(1.6) #2
x = math.floor(-1.6) #-2
x = math.ceil(-1.6) #-1
Модуль math
Модуль math
Завдання:: Визначити, чи належить точка А з координатами (x1;y1)
колі радіуса R з центром в точці О(х0;у0).
Код:
from math import sqrt
x0 = float(input('x0='))
y0 = float(input('y0='))
x1 = float(input('x1='))
y1 = float(input('y1=‘))
R = float(input(‘R='))
AO = sqrt((x1-x0)**2+(y1-y0)**2)
print('AO=',AO)
if AO > R:
print(‘точка знаходиться за межами кола‘)
else:
print(‘точка належить кругу‘)
І ТАК!!!
…ТИ ЗРОБИВ ВИБІР?
ВИБІР
ОЧЕВИДНИЙ!!!
ДЯКУЮ ЗА УВАГУ!
mahalaschool.com.ua
Python - це маленький початок великих справ.

Python

  • 1.
  • 2.
    Історія Python Встановлення Python3 Виведення інформації Введення інформації Генератор випадкових чисел Умовний оператор Оператор while
  • 3.
  • 4.
    ГВІДО ВАН РОССУМ– ТВОРЕЦЬ PYTHON
  • 5.
    ІСТОРІЯ PYTHON Python з’явивсяу 1991 році Автор – Гвідо Ван Россум Названий на честь телешоу “Літаючий цирк Монті Пайтона” Версії мови: Python 1.0 – січень 1994 року Python 2.0 – 16 жовтня 2000 року Python 3.0 – 3 грудня 2008 року Мова постійно розвивається та вдосконалюється…
  • 6.
    КОМПАНІЇ, ЯКІ ВИКОРИСТОВУЮТЬ PYTHON Disneyвикористовує Python для своїх виробничих процесів
  • 7.
    КОМПАНІЇ, ЯКІ ВИКОРИСТОВУЮТЬ PYTHON NАSА,Dropbox та Youtube використовують Python для своїх потреб
  • 8.
    КОМПАНІЇ, ЯКІ ВИКОРИСТОВУЮТЬ PYTHON Mozillaта Yandex випускає море пакетів з відкритим кодом, що побудовані на Python
  • 9.
    КОМПАНІЇ, ЯКІ ВИКОРИСТОВУЮТЬ PYTHON Facebook,Instagram та Prezi працюють на платформі Django, яка підтримує роботу їхніх серверів
  • 10.
    НА МОВІ PYTHONСТВОРЕНІ ТАКІ ВСЕСВІТНЬО ВІДОМІ ПРОГРАМИ, ЯК:
  • 11.
    ЧОМУ PYTHON СТАВТАКИМ ПОПУЛЯРНИМ? Короткий та легкий код Не має зайвих знаків пунктуації Конструкції інтуїтивно зрозумілі Простий для навчання програмуванню Широкий спектр використання Співтовариство Python (допомога один одному)
  • 12.
    ВСТАНОВЛЕННЯ PYTHON 3 1.Зайти на сайт http://www.python.org. 1. Клікнути Downloads, щоб відкрити сторінку завантаження. 2. Клікнути по кнопці з версією Python 3.8.1. 3. Після завантаження інсталяційного файлу зробити по ньому подвійний клік, щоб встановити Python.
  • 13.
    Середовища розробки (IDE)для Python IDE – Інтегроване середовище розробки (англ. Integrated Development Environment) •IDLE •PyDev •Aptana •Wing •PyCharm •Note Pad++ •Visual Studio Code •Eclipse •Emacs •Vim
  • 14.
    Середовища розробки (IDE)для Python •Wing 7.2.8 •PyCharm 2020.3.3 • Visual Studio Code 1.55
  • 15.
    Оператор Назва Опис Математичніоператори = Присвоєння Присвоює змінній значення + Додавання Додає два числа, може використовуватись для об’єднання стрічок - Віднімання Віднімає з одного числа друге * Множення Перемножує два числа / Ділення Ділить одне число на друге ** Піднесення в степінь Підносить число у заданий степінь. Саме число і степінь можуть бути як цілими так і з плаваючою крапкою // Ділення націло Ділить одне число на друге. Якщо обидва числа цілі, результатом буде ціла частина без залишку % Отримання залишку від ділення Залишок від ділення одного числа на друге += Інкремент Добавляє до числа одиницю (i=i+1) -= Декремент Віднімає від числа одиницю (i=i-1) Оператори порівняння == Рівність Перевірка рівності двох елементів < Менше ніж Перевіряє, чи менше перше число за друге > Більше ніж Перевіряє, чи більше перше число за друге <= Менше або дорівнює Перевіряє, чи не більше перше число за друге >= Більше або дорівнює Перевіряє, чи не менше перше число за друге != Нерівність Перевіряє нерівність двох елементів
  • 16.
    ВИВІД ДАНИХ print (a ) значення змінної print ( «Відповідь: ", a ) значення і текст перерахування через кому print ( «Відповідь: ", a+b ) обчислення виразу print ( a, "+", b, "=", c ) 2 + 3 = 5 через пробіли print ( a, "+", b, "=", c, sep = "" ) 2+3=5 sep = "" прибрати роздільники
  • 17.
    Введення інформації зклавіатури. a = input() ввести рядок з клавіатури і зв'язати зі змінною a b = input() с = a + b print ( c ) Протокол: 21 33 2133 Чому? ? Результат функції input – рядок символів! ! a = int( input() ) b = int( input() ) перетворити в ціле число
  • 18.
    Типи данних •int #цілий •float # дійсний •bool # логічне значення •str # символьний рядок a = 5 print ( type(a) ) a = 4.5 print ( type(a) ) a = True print ( type(a) ) a = "Вася" print ( type(a) ) <class 'int'> <class 'float'> <class 'bool'> <class 'str'>
  • 19.
    Математичні функції a =round(11.5) print(a) # 12 a = round(8.5) print(a) # 8 a = round(10.667,2) print(a) # 10.67 a = round(10.665,2) print(a) # 10.66 a = round(10.66732,3) print(a) # 10.667 a = abs(-25) print(a) #25 a = abs(-23.87) print(a) # 23.87 a = pow(25,2) print(a) # 625 a = pow(-3,3) print(a) # -27 a = round(10.6) print(a) # 11 Python надає стандартні функції для роботи з числовими даними: abs(), pow(), round().
  • 20.
    Генератор випадкових чисел Генераторна [0,1): X = random.random() # псевдовипадкове число англ. random – випадковий Цілі числа на відрізку [a,b]: X = random.randint(1,6) #псевдовипадкове число import random
  • 21.
    Завдання 1. Ввести зклавіатури три цілих числа, знайти їх суму, добуток і середнє арифметичне. 2. Отримати випадкове трьохзначне число і вивести через кому його окремі цифри. або код: a = int(input()) b = int(input()) c = int(input()) print(a+b+c) print(a*b*c) print((a+b+c)/3) КОД: import random n = random.randint(100,999) print(n) a = n // 100 b = n // 10 % 10 c = n % 10 print(a,’,’,b,’,’,c)
  • 22.
    import random n =random.randint(100,999) print(n) print(n//100,',',n//10%10,',',n%10)
  • 23.
    Умовний оператор if a> b: # дії, якщо a > b else: # дії, якщо a <= b a = 12 if a > 20:# хибне a = 15 print ( a ) a = 12 if a > 2: # вірне a = 15 else: a = 8 print ( a ) 12 15 відступи!
  • 24.
    cost = 1500 ifcost < 1000: print (‘Знижки немає.’ ) elif cost < 2000: print (‘Знижка 2%.’ ) elif cost < 5000: print (‘Знижка 5%.’ ) else: print (‘Знижка 10%.’) перше спрацювала умова Що виведе? ? Знижка 2%.
  • 25.
    Складні умови Завдання: Набірспівробітників у віці 25-40 років (включно). If v < 25 or v > 40: print("не підходить") else: print("підходить") складна умова
  • 26.
    Напишіть програму, якаотримує номер місяця і виводить відповідну йому пору року або повідомлення про помилку. Завдання: Код: n = int(input('Введіть номер місяця=')) if n == 12 or n<=2: print('зима') elif n <=5: print('весна') elif n<=8: print('літо') elif n<=11: print('осінь') else: print('такого місяця не існує')
  • 27.
    Оператор while while логічнийвираз: інструкції Приклад: обчислення факторіала Код: number = int(input(‘ Введіть число : ‘)) i = 1 factorial = 1 while i <= number: factorial = factorial * i i = i + 1 print(‘Факторіал числа’, number, ‘ = ‘, factorial)
  • 28.
    Функція range range (start,stop, step) є універсальною функцією Python. Найчастіше вона використовується в циклах for. Функція range () може приймати від одного до трьох агрументів, при цьому аргументами повинні бути цілі числа (int). 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] Приклад:
  • 29.
    ЦИКЛ - ЦЕБАГАТОКРАТНЕ ВИКОНАННЯ ОДНАКОВИХ ДІЙ. for i in range(5): print("Привіт!") Приклад циклу FOR: for i in range(5): print(i) Змінна i приймає значення 0, 1, 2, 3, 4: for – «для» in range – «у діапазоні» в перекладі з англійської
  • 30.
    for i inrange(6): print(i) Які числа будуть надруковані в результаті роботи програми? ? Відповідь: 0 1 2 3 4 5
  • 31.
    for i inrange(3, 20): print(i) Можна вказати початкове і кінцеве значення діапазону: При цьому змінна i буде приймати значення від 3 до 19
  • 32.
    for i inrange(3, 20, 4): print(i) Можна вказати крок, з яким буде змінюватися значення змінної i : Тут значення змінної i буде змінюватися в діапазоні від 3 до 19, збільшуючись кожного разу на 4 Відповідь: 3 7 11 15 19 Початкове значення Кінцеве значення Крок
  • 33.
    number = int(input(‘Введітьчисло: ‘)) factorial = 1 for i in range(1, number+1): factorial = factorial * i print(‘Факторіал числа’, number, ‘=‘, factorial) Приклад: обчислення факторіала
  • 34.
    Завдання: Натуральне числоназивається числом Армстронга, якщо сума цифр числа, зведених в N-ну ступінь (де N - кількість цифр в числі) дорівнює самому числу. Наприклад, 𝟏𝟓𝟑 = 𝟏𝟑 + 𝟓𝟑 + 𝟑𝟑. Знайдіть всі тризначні числа Армстронга. Код: 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)
  • 35.
    Старинне завдання: Є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.
  • 36.
    Старинне завдання: Є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,'телят')
  • 37.
    СТВОРЕННЯ СПИСКУ /МАСИВУ my_list = [] # пустий список my_list = [3, 2, 10, "Hello"] print(my_list) [3, 2, 10, 'Hello'] Списки
  • 38.
    ДОСТУП ЗА ІНДЕКСОМ my_list= [3, 2, 10, "Hello"] print(my_list[0]) 3 print(my_list[1]) 2 print(my_list[-1]) 'Hello'
  • 39.
    ДОДАВАННЯ ЕЛЕМЕНТА ВСПИСОК / МАСИВ my_list = [3, 2, 10, "Hello"] my_list.append(5) print(my_list) [3, 2, 10, 'Hello', 5]
  • 40.
    Завдання: Напишіть програму,яка згенерує 8 чисел, додає їх в список. На екран виводить їх суму, максимальне і мінімальне з них. 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))
  • 41.
    math.pi — число«пі» math.sqrt(x) — квадратний корінь math.sin(x) — синус кута, заданого в радіанах math.cos(x) — косинус кута, заданого в радіанах math.exp(x) — експонента ех math.ln(x) — натуральний логарифм math.floor(x) — округлення «вниз» math.ceil(x) — округлення «вгору» import math підключити математичний модуль x = math.floor(1.6) #1 x = math.ceil(1.6) #2 x = math.floor(-1.6) #-2 x = math.ceil(-1.6) #-1 Модуль math
  • 42.
    Модуль math Завдання:: Визначити,чи належить точка А з координатами (x1;y1) колі радіуса R з центром в точці О(х0;у0). Код: from math import sqrt x0 = float(input('x0=')) y0 = float(input('y0=')) x1 = float(input('x1=')) y1 = float(input('y1=‘)) R = float(input(‘R=')) AO = sqrt((x1-x0)**2+(y1-y0)**2) print('AO=',AO) if AO > R: print(‘точка знаходиться за межами кола‘) else: print(‘точка належить кругу‘)
  • 43.
  • 44.
  • 45.
  • 46.
    ДЯКУЮ ЗА УВАГУ! mahalaschool.com.ua Python- це маленький початок великих справ.