Модуль 1: Перші кроки — змінні та типи даних

Змінні

📖 Теорія
Змінна — це іменована комірка пам'яті для зберігання даних.

Правила іменування змінних:
• Починається з літери або підкреслення (_)
• Може містити літери, цифри, підкреслення
• Чутлива до регістру: name і Name — різні змінні
• Не можна використовувати зарезервовані слова (if, for, while, def...)

Стиль іменування:
• Використовуйте зрозумілі імена: user_name краще, ніж x
• У Python прийнято snake_case (слова через підкреслення)

Присвоєння значення:
• Знак = означає 'присвоїти', а не 'дорівнює'
• Права частина обчислюється першою, потім результат зберігається у змінну
💡 Приклад коду
Вивід:

                        
📝 ЗАВДАННЯ (3)
1.
Завдання 1: Змінні
10 XP
Створіть змінні: назва міста, населення (число), площа (число з крапкою). Виведіть їх.
💡 Підказка: Використовуйте зрозумілі імена: city_name, population, area
🔓 Розв'язок:
city_name = 'Київ'
population = 2_900_000
area = 847.66
print(city_name, population, area)
Вивід:

                                

2.
Завдання 2: Обмін значень
20 XP
Створіть дві змінні a = 10 та b = 20. Поміняйте їх значення місцями (щоб a стало 20, а b стало 10). Виведіть результат до і після обміну.
💡 Підказка: У Python можна поміняти змінні одним рядком: a, b = b, a
🔓 Розв'язок:
a = 10
b = 20
print('До обміну: a =', a, ', b =', b)
a, b = b, a
print('Після обміну: a =', a, ', b =', b)
Вивід:

                                

3.
Завдання 3: Рецепт
30 XP
Створіть змінні для рецепта: назва страви, кількість порцій, час приготування в хвилинах, вегетаріанська чи ні (True/False). Виведіть гарно відформатований рецепт.
💡 Підказка: Використовуйте змінні різних типів: str, int, bool. Виводьте кожний рядок окремим print()
🔓 Розв'язок:
dish = 'Паста з томатним соусом'
portions = 4
cook_time = 30
is_vegetarian = True
print('=== Рецепт ===')
print('Страва:', dish)
print('Порцій:', portions)
print('Час:', cook_time, 'хвилин')
print('Вегетаріанська:', is_vegetarian)
Вивід: