Розширена Арифметика
Дізнайтеся, як Python обробляє цілочисельне ділення та остачу від ділення (включаючи від’ємні числа), а також ознайомтеся з модулем math для виконання поширених числових операцій.
Цілочисельне ділення (//)
Повертає цілу частину від точного часткового результату, тобто округлює результат вниз.
12print(7 // 3) # 2 print(-7 // 3) # -3 (floors down: -2.333... → -3)
Чому це важливо: індексація блоків/сторінок, розподіл часу (години з секунд) та будь-які обчислення на кшталт "скільки повних груп поміщається".
Модуль %
Повертає залишок від ділення. У Python залишок завжди має той самий знак, що й дільник.
123print(7 % 3) # 1 print(-7 % 3) # 2 print(7 % -3) # -2
Чому це важливо: кожен N-й елемент, циклічність (наприклад, арифметика годинника), проходження по групах.
Приклади:
- Відстеження годин на годиннику →
14 % 12 = 2- (2 PM); - Вибір кожного третього елемента у списку →
if i % 3 == 0:.
Коротко про округлення
Вбудована функція round(x, ndigits) використовує "округлення до найближчого парного".
12print(round(2.5), round(3.5)) # 2 4 print(round(2.675, 2)) # 2.67 (binary float nuance)
Модуль math
Імпортувати один раз для доступу до багатьох корисних функцій і констант.
123456import math print(math.floor(2.9), math.ceil(2.1), math.trunc(-2.9)) # 2 3 -2 print(math.sqrt(9)) # 3.0 print(math.pi, math.e) # 3.14159... 2.71828... print(math.isfinite(1.0), math.isfinite(float('inf'))) # True False
1. Яке значення виведе цей код?
2. Яке значення виведе цей код?
3. Який виклик повертає -3?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Can you explain why the modulo result has the same sign as the divisor in Python?
What are some practical examples of using floor division and modulo together?
Can you show more examples of using the math module functions?
Awesome!
Completion rate improved to 5.26
Розширена Арифметика
Свайпніть щоб показати меню
Дізнайтеся, як Python обробляє цілочисельне ділення та остачу від ділення (включаючи від’ємні числа), а також ознайомтеся з модулем math для виконання поширених числових операцій.
Цілочисельне ділення (//)
Повертає цілу частину від точного часткового результату, тобто округлює результат вниз.
12print(7 // 3) # 2 print(-7 // 3) # -3 (floors down: -2.333... → -3)
Чому це важливо: індексація блоків/сторінок, розподіл часу (години з секунд) та будь-які обчислення на кшталт "скільки повних груп поміщається".
Модуль %
Повертає залишок від ділення. У Python залишок завжди має той самий знак, що й дільник.
123print(7 % 3) # 1 print(-7 % 3) # 2 print(7 % -3) # -2
Чому це важливо: кожен N-й елемент, циклічність (наприклад, арифметика годинника), проходження по групах.
Приклади:
- Відстеження годин на годиннику →
14 % 12 = 2- (2 PM); - Вибір кожного третього елемента у списку →
if i % 3 == 0:.
Коротко про округлення
Вбудована функція round(x, ndigits) використовує "округлення до найближчого парного".
12print(round(2.5), round(3.5)) # 2 4 print(round(2.675, 2)) # 2.67 (binary float nuance)
Модуль math
Імпортувати один раз для доступу до багатьох корисних функцій і констант.
123456import math print(math.floor(2.9), math.ceil(2.1), math.trunc(-2.9)) # 2 3 -2 print(math.sqrt(9)) # 3.0 print(math.pi, math.e) # 3.14159... 2.71828... print(math.isfinite(1.0), math.isfinite(float('inf'))) # True False
1. Яке значення виведе цей код?
2. Яке значення виведе цей код?
3. Який виклик повертає -3?
Дякуємо за ваш відгук!