Зберегти прогрес
МОДУЛЬ 1. СТАРТОВИЙ МАЙДАНЧИК

Урок 2. Бортовий калькулятор: числа

⌨ Python⏱ ~20 хв✎ 7 завдань з автоперевіркою✓ безкоштовно

Арифметика

Python уміє рахувати як калькулятор:

●●●код Python
print(2 + 3)      # додавання, 5
print(10 - 4)     # віднімання, 6
print(400 * 3)    # множення, 1200
print(9 / 3)      # ділення, 3.0
print(2 ** 5)     # піднесення до степеня, 32

Знак # починає коментар. Python його пропускає — це нотатки для людини.

Числа в коді пишуться без лапок. Порівняй:

●●●код Python
print(2 + 3)      # 5 — Python порахував
print("2 + 3")    # 2 + 3 — це просто текст

Порядок дій такий самий, як у математиці: спочатку степінь, потім множення й ділення, потім додавання й віднімання. Дужки змінюють порядок:

●●●код Python
print(2 + 3 * 4)      # 14
print((2 + 3) * 4)    # 20

Пробіли навколо знаків ставити не обов'язково, але з ними код читати легше.

Ділення націло й остача

Крім звичайного ділення / є ще дві дуже корисні дії:

●●●код Python
print(17 // 5)    # 3 — ділення націло: скільки цілих разів 5 вміщується в 17
print(17 % 5)     # 2 — остача: що залишилося

Перевір себе: 5 · 3 = 15, і до 17 лишається 2.

Де це потрібно:

●
Переведення одиниць. 130 хвилин — це 130 // 60 = 2 години і 130 % 60 = 10 хвилин.
●
Розкладання по ящиках. 50 батарейок, по 8 у коробці: 50 // 8 = 6 повних коробок і 50 % 8 = 2 батарейки залишаються.
●
Цифри числа. 1997 % 10 = 7 — остання цифра. 1997 // 10 = 199 — число без останньої цифри.
●
Парність. Якщо n % 2 дорівнює 0, число парне.

Кілька значень в одному print виводяться через пробіл:

●●●код Python
print(130 // 60, 130 % 60)    # 2 10
Перевір себе: 6 задач з автоперевіркою і тренажер
Підказки після помилок, розбір кожної задачі, бали й звання. Безкоштовно, можна без реєстрації.
▶ Розв'язувати задачі