Урок:

Практичні заняття в Python №1

Вміст уроку:
1
2

Урок не містить жодного завдання. Додайте завдання.

Щоб додати завдання, оберіть категорію завдання на панелі запитань.

1

Завдання 1: "Візитка" (Робота з текстом)

Це завдання допоможе вам зрозуміти, як програма спілкується з користувачем через консоль.

Що треба зробити: Напишіть програму, яка запитує ім'я користувача, його вік та улюблене хобі. Після цього програма має вивести гарне привітання одним рядком.

Ваш код має використовувати:

  • input() — для отримання даних.

  • print() — для виведення.

  • f-strings (форматовані рядки) — для зручного поєднання тексту та змінних.

Приклад результату:

Привіт, Андрію! Тобі 20 років, і твоє хобі — малювання. Класний вибір!

# Починаємо програму з отримання імені користувача

name = input("Введіть ваше ім'я: ") # Викликаємо вікно введення, текст зберігаємо в змінну name

# Переходимо до запиту про вік

age = input("Скільки вам років? ") # Отримуємо вік як текст і кладемо в "коробку" з назвою age

# Запитуємо про захоплення

hobby = input("Яке ваше хобі? ") # Отримуємо назву хобі та зберігаємо її в змінну hobby

# Створюємо візуальний роздільник для красивого виводу

border = "-" * 30 # Множимо символ дефіса на 30 разів, створюючи довгу лінію

# Виводимо верхню межу нашої візитки

print(border) # Друкуємо лінію в термінал

# Виводимо перший рядок з привітанням

print(f"Привіт, {name}!") # Використовуємо f-рядок, щоб вставити значення name всередину тексту

# Виводимо другий рядок з інформацією про вік та хобі

print(f"Тобі {age} років, і твоє хобі — {hobby}.") # Вставляємо змінні age та hobby в речення

# Виводимо заключне побажання

print("Це чудовий вибір для саморозвитку!") # Просто друкуємо звичайний текст у консоль

# Закриваємо візитку нижньою межею

print(border) # Знову друкуємо ту саму лінію, яку створили раніше

Що важливо знати :

  • Змінні (name, age, hobby): Це як "коробки", у які ми кладемо те, що написав користувач. Ви можете назвати їх як завгодно (наприклад, imya замість name), але англійські назви — це стандарт у програмуванні.

  • Функція input(): Коли програма доходить до цього рядка, вона зупиняється і чекає, поки ви щось напишете в терміналі та натиснете Enter.

  • Функція print(): Вона просто виводить текст у термінал.

  • Символ #: Це коментар. Python ігнорує все, що йде після нього. Це потрібно лише для людей, щоб пояснити логіку коду.

Завдання 2 - "Магічний калькулятор".

Тут ми стикаємося з критично важливою особливістю Python: типами даних. Коли ви вводите число через input(), Python бачить його як текст (рядок). Щоб додати 2 + 2 і отримати 4, а не 22, ми маємо "перетворити" цей текст на число за допомогою команди int() (для цілих чисел) або float() (для чисел з комою).

0901mox7-ab69-940x810.png

0901mox8-6e47-940x866.png

Завдання 3. "Калькулятора ідеальної ваги"

Тут ми навчимося комбінувати математику з текстовими поясненнями.

0901moxr-bd4a-940x909.png

  • Пріоритет операцій: Ви бачите, як працюють дужки (height - 100). Як і в математиці, спочатку виконується дія в дужках, а потім множення.

  • Комбінування типів: Ми використовуємо input для тексту (ім'я) та float для розрахунків (зріст).

  • Охайність виводу: Використання ліній "-" * 40 допомагає зробити вашу програму схожою на справжній продукт, а не просто набір літер у консолі.

Завдання 4. "Розумний конвертер валют"

Це завдання навчить вас працювати з константами (фіксованими значеннями) та допоможе зрозуміти, як програма може обробляти грошові розрахунки.

0901moy5-62d3-940x918.png

Чому ця вправа корисна:

  1. Функція round(число, 2): У програмуванні при діленні часто виходять довжелезні хвости (наприклад, 12.04819277...). Для грошей нам потрібно лише два знаки. round() — це ваш інструмент для охайних чисел.

  2. Константи: Ви вчитеся розділяти дані, які вводить користувач, від даних, які вже закладені в програму (курс валют).

Завдання 5. "Калькулятор часу для подорожі".

Вона навчить вас працювати з кількома вхідними даними одночасно та робити розрахунки на основі реальних життєвих ситуацій.

У цій вправі ми розрахуємо, скільки годин знадобиться, щоб доїхати з одного міста в інше.

0901moyh-4987-940x852.png

0901moyi-75da-940x347.png

2

12 з 12 балів

0901moy5-62d3-940x918.png

Прикріпити файл *.py

Рефлексія від 0 учнів

Сподобався:

0

Так: 0

Ні: 0

Зрозумілий:

0

Так: 0

Ні: 0

Потрібні роз'яснення:

0

Ні: 0

Так: 0

Рекомендуємо

Практичне заняття № 1 Кирило-Мефодіївське товариство

Практичне заняття № 1 Кирило-Мефодіївське товариство

259

Аватар профіля Штагер Тетяна Миколаївна
Історія України
9 клас

110 грн

Практичне заняття №1 Тема: «Перші середньовічні держави»

Практичне заняття №1 Тема: «Перші середньовічні держави»

701

Аватар профіля Штагер Тетяна Миколаївна
Всесвітня історія
7 клас

150 грн

Практичне заняття: Кіммерійці

Практичне заняття: Кіммерійці

251

Аватар профіля Штагер Тетяна Миколаївна
Всесвітня історія. Історія України (інтегрований курс)
6 клас

116 грн

Практичне заняття: Ждановщина

Практичне заняття: Ждановщина

401

Аватар профіля Штагер Тетяна Миколаївна
Історія України
11 клас

100 грн

Практичне заняття: «Я у громаді».

Практичне заняття: «Я у громаді».

1412

Аватар профіля Кобернік Людмила Василівна
Вступ до історії України та громадянської освіти
6 клас

25 грн

Практичне заняття: Діяльність Столипіна

Практичне заняття: Діяльність Столипіна

293

Аватар профіля Штагер Тетяна Миколаївна
Історія України
9 клас

75 грн

Схожі уроки

Впорядкування, пошук і фільтрування даних.

Впорядкування, пошук і фільтрування даних.

1276

Аватар профіля Вожга Ірина Леонідівна
Інформатика
9 клас

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

1090

Аватар профіля Савка-Ржематорська Оксана Василівна
Інформатика
9 клас

Цикли з передумовою у вкладених циклах

Цикли з передумовою у вкладених циклах

1335

Аватар профіля Вожга Ірина Леонідівна
Інформатика
6 клас

Налаштування часових параметрів аудіо- та відеоряду.

Налаштування часових параметрів аудіо- та відеоряду.

489

Аватар профіля Солодовнікова Катерина Олексіївна
Інформатика
8 клас

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

642

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас

Елемент керування кнопка

Елемент керування кнопка

267

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас