Розширена Арифметика
Свайпніть щоб показати меню
Дослідження роботи цілочисельного ділення та залишку від ділення в Python (включаючи від’ємні числа), а також огляд модуля math для поширених числових операцій.
Цілочисельне ділення (//)
Повертає підлогу від точного часткового результату, тобто округлює результат вниз (а не просто відкидає дробову частину до нуля).
Особливість: Для від’ємних чисел результат може бути меншим, ніж очікується, якщо ви звикли до відсікання до нуля. Наприклад, -7 // 3 дає -3 (оскільки -2.333... округлюється вниз до -3, а не до нуля).
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 година дня); - Вибір кожного третього елемента у списку →
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?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Розширена Арифметика
Дослідження роботи цілочисельного ділення та залишку від ділення в Python (включаючи від’ємні числа), а також огляд модуля math для поширених числових операцій.
Цілочисельне ділення (//)
Повертає підлогу від точного часткового результату, тобто округлює результат вниз (а не просто відкидає дробову частину до нуля).
Особливість: Для від’ємних чисел результат може бути меншим, ніж очікується, якщо ви звикли до відсікання до нуля. Наприклад, -7 // 3 дає -3 (оскільки -2.333... округлюється вниз до -3, а не до нуля).
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 година дня); - Вибір кожного третього елемента у списку →
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
Дякуємо за ваш відгук!