Алгоритми роботи над числовими величинами у мові програмування
Ми познайомилися з 4 основними математичними діями у мові Python: додавання (+), віднімання (-), множення (*) та ділення (/).
Додамо ще 3 дії,і отримаємо інструментарій, достатній для написання 99% програм.
Оператор піднесення до степеня a**n підносить число a у степінь n.
print(2 ** 0)
print(2 ** 1)
print(2 ** 2)
print(2 ** 3)
print(2 ** (-1))
Результатом виконання такої програми буде: https://replit.com/
1
2
4
8
0.5
Зверніть увагу: оператор піднесення до степеня ** може підносити не лише у додатній степінь, а й у від'ємний. Аналогічно, основа степеня також може бути числом від'ємним.
На відміну від багатьох мов програмування, у мові Python для піднесення у степінь використовується оператор **, а не ^.
Цілочисельне ділення.
Для додатних чисел оператор цілочисельного ділення реалізується як звичайне ділення, окрім того, що він відкидає десяткову частину результату.
print(10 // 3)
print(10 // 4)
print(10 // 5)
print(10 // 6)
print(10 // 12)
Результатом виконання такої програми буде: https://replit.com/
3
2
2
1
0
При діленні від'ємних чисел пам'ятаємо, що результат цілочисельного ділення не більше частки.
Іншими словами, округлення береться в меншу сторону (число −4 менше, ніж число −3).
Результатом роботи наступної програми: https://replit.com/
print(10 // 3)
print(-10 // 3)
будуть числа
3 # округлення в меншу сторону
-4 # округлення в меншу сторону
Ділення з остачею.
Оператор Ділення з остачею повертає остачу від ділення двох цілих чисел. Розглянемо роботу даного оператора на прикладах:
Результатом роботи наступної програми: https://replit.com/
print(10 % 3)
print(10 % 4)
print(10 % 5)
print(10 % 6)
print(10 % 12)
print(10 % 20)
будуть числа
1
2
0
4
10
10
a = 15 // (16 % 7)
b = 34 % a * 5 - 29 % 5 * 2
print(a + b)
a = 82 // 3 ** 2 % 7
print(a)
Завдання 5. Напишіть програму, яка знаходить повну кількість метрів за заданою кількістю сантиметрів. https://replit.com/
n = int(input())
print(n//100, 'м')
Вхідні дані
натуральне число – кількість сантиметрів.
Вихідні дані
одне число – повне число метрів.