Розширена Арифметика
Крок далі за основи: дізнайтеся, як Python обробляє цілочисельне ділення та залишок від ділення (включаючи від’ємні числа), а також отримайте короткий огляд вбудованого модуля math, який використовується для повсякденних числових обчислень.
Цілочисельне ділення (//)
Повертає цілу частину від точного часткового результату — тобто округлює вниз до −∞.
12print(7 // 3) # 2 print(-7 // 3) # -3 (floors down: -2.333... → -3)
Чому це важливо: індексація блоків/сторінок, поділ часу (години з секунд) та будь-які обчислення типу «скільки повних груп поміщається».
Модуль %
Повертає остачу у тотожності:
a == (a // b) * b + (a % b)
У Python остача має той самий знак, що й дільник b.
123print(7 % 3) # 1 print(-7 % 3) # 2 (because -7 == (-3)*3 + 2) print(7 % -3) # -2 (because 7 == (-2)*(-3) + -2)
Чому це важливо: "кожен N-й" елемент, циклічність (наприклад, арифметика годинника), проходження по групах.
Коротка примітка щодо округлення
Вбудована функція 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
floor/ceil/trunc: вниз / вгору / до нуля (зверніть увагу на від’ємні числа);sqrt: квадратний корінь (результат — число з плаваючою комою);pi,e: поширені константи;isfinite,isnan,isinf: перевірка спеціальних значень типу float.
1. Яке значення виведе цей код?
2. Яке значення виведе цей код?
3. Який виклик повертає -3?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Can you explain why the remainder 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)
Чому це важливо: індексація блоків/сторінок, поділ часу (години з секунд) та будь-які обчислення типу «скільки повних груп поміщається».
Модуль %
Повертає остачу у тотожності:
a == (a // b) * b + (a % b)
У Python остача має той самий знак, що й дільник b.
123print(7 % 3) # 1 print(-7 % 3) # 2 (because -7 == (-3)*3 + 2) print(7 % -3) # -2 (because 7 == (-2)*(-3) + -2)
Чому це важливо: "кожен N-й" елемент, циклічність (наприклад, арифметика годинника), проходження по групах.
Коротка примітка щодо округлення
Вбудована функція 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
floor/ceil/trunc: вниз / вгору / до нуля (зверніть увагу на від’ємні числа);sqrt: квадратний корінь (результат — число з плаваючою комою);pi,e: поширені константи;isfinite,isnan,isinf: перевірка спеціальних значень типу float.
1. Яке значення виведе цей код?
2. Яке значення виведе цей код?
3. Який виклик повертає -3?
Дякуємо за ваш відгук!