ЗМІННІ, ЧИСЛА, ТЕКСТ
Курс: Python для аналітиків з нуля
1. ЩО НАВЧИМОСЯ РОБИТИ
Задача: розрахувати відстань між двома координатами (пост спостереження та об'єкт). Навчимося створювати змінні, працювати з числами та текстом, виводити результати.
2. ТЕРМІНОЛОГІЯ
3. ТЕОРІЯ
3.1 Створення змінних
Змінна створюється присвоєнням значення:
# Числа
широта = 48.4647 # float (дробове)
кількість = 42 # int (ціле)
# Текст
позивний = "Альфа-1" # str (рядок)
підрозділ = '1 ОШБр' # можна одинарні лапки
# Логічний тип
активний = True # bool (True/False)
Важливо: = це не "дорівнює", а "покласти значення справа в змінну зліва".3.2 Імена змінних
3.3 Арифметичні операції
3.4 Робота з текстом
# Конкатенація (склеювання)
ім_я = "Альфа"
номер = "1"
позивний = ім_я + "-" + номер # "Альфа-1"
# f-string (форматування)
широта = 48.46
print(f"Широта: {широта}") # Широта: 48.46
# Форматування чисел
print(f"Координата: {широта:.2f}") # 48.46 (2 знаки)
print(f"Координата: {широта:.4f}") # 48.4600 (4 знаки)3.5 Функція print()
# Просто текст
print("Привіт!")
# Значення змінної
x = 42
print(x) # 42
# Кілька значень
print("X =", x, "км") # X = 42 км
# f-string (найзручніше)
print(f"X = {x} км") # X = 42 км4. КОД З КОМЕНТАРЯМИ
Повний код для обчислення відстані:
# === ВХІДНІ ДАНІ ===
# Координати поста спостереження (Дніпро)
пост_широта = 48.4647
пост_довгота = 35.0462
# Координати об'єкта
об_єкт_широта = 48.5012
об_єкт_довгота = 35.1234
# === ОБЧИСЛЕННЯ ===
# Різниця координат
delta_lat = об_єкт_широта - пост_широта
delta_lon = об_єкт_довгота - пост_довгота
# Відстань за теоремою Піфагора (спрощено)
# **2 = квадрат, **0.5 = корінь
відстань_градуси = (delta_lat**2 + delta_lon**2)**0.5
# Переведення в кілометри (1° ≈ 111 км)
відстань_км = відстань_градуси * 111
# === ВИВІД ===
print(f"Відстань до об'єкта: {відстань_км:.2f} км")Результат: Відстань до об'єкта: 9.23 км
5. РОЗБІР ПО РЯДКАХ
# текст — Python ігнорує все після #. Коментарі для людей.пост_широта = 48.4647
пост_широта — ім'я змінної (українською можна)- = — оператор присвоєння
48.4647 — значення (float, бо є крапка)delta_lat = об_єкт_широта - пост_широтаPython бере значення з двох змінних, віднімає, результат кладе в нову змінну.
(delta_lat**2 + delta_lon**2)**0.5- **2 — піднести до квадрата
- **0.5 — квадратний корінь
print(f"Відстань: {відстань_км:.2f} км")- f"..." — f-string
{відстань_км} — вставити значення- :.2f — 2 знаки після коми
6. ЗАВДАННЯ 1: ЗНАЙТИ ПОМИЛКУ
У коді є помилки. Знайдіть їх:
широта = 48.4647
довгота = 35,0462 # Помилка 1
відстань = широта - довгота
print(Відстань: відстань) # Помилка 2- 35,0462 — кома замість крапки. Python сприйме як tuple.
print(Відстань: відстань) — немає лапок навколо тексту та f перед рядком.Виправлено:
довгота = 35.0462
print(f"Відстань: {відстань}")7. ЗАВДАННЯ 2: ПРОМПТ ДЛЯ AI
Задача: обчислити відстань між ТРЬОМА точками. Знайти найбільшу та найменшу відстань.
Напиши код Python для обчислення відстаней.
8. ЗАВДАННЯ 3 (ОПЦІОНАЛЬНО)
Задача: обчислити периметр прямокутної зони (4 кути). Напишіть код самостійно.
Дані:
# Північно-західний кут
пн_зах_lat = 48.50
пн_зах_lon = 35.00
# Південно-східний кут
пд_сх_lat = 48.40
пд_сх_lon = 35.15
Підказка: периметр = 2 × (довжина + ширина)9. РЕФЛЕКСІЯ
10. ЩО ДАЛІ
- Модуль 1.2: Міст від Excel до Python — переклад формул
- Модуль 1.3: Списки та цикли — обробка багатьох значень
Головна думка: Змінні, числа, текст — цеглинки будь-якої програми. Решта — комбінації цих базових елементів.