3. Програмування для ШI

3.2. Лабораторна робота: перші кроки з інтерпретатором Python

Завдання №1: Розрахунок формул

Ви працюєте над програмою для розрахунку площі та об'єму циліндра. Використайте наступні формули:

  • Площа основи циліндра:  \( A = \pi r^2 \) , де A — площа основи, r — радіус основи циліндра, а \( \pi \) — константа (3.14159).
  • Об'єм циліндра: \( V = A \times h \) , де V — об'єм циліндра, A — площа основи, а h — висота циліндра.

Завдання:

  1. Створіть змінні для радіуса r та висоти h.
  2. Використайте значення pi = 3.14159.
  3. Обчисліть площу основи A.
  4. Обчисліть об'єм циліндра V.
  5. Виведіть на екран результати розрахунків з точністю до 2 знаків після коми.

При радіусі r = 5 і висоті h = 10, ваш код повинен вивести:

  • Площа основи: 78.54
  • Об'єм циліндра: 785.40

# Почніть вашу програму із створення змінних:
r = ...
h = ...
pi = ...

Завдання №2: Робота з текстом для обробки природної мови (NLP)

Ви починаєте знайомитися з машинним навчанням. Ваше завдання — навчитися працювати з рядками (текстовими даними), що є основою для багатьох завдань в NLP (natural language processing, сфера машинного навчання пов'язана із обробкою природної мови), таких як аналіз тексту або робота з повідомленнями від користувачів.

  1. Задана текстова фраза:
    "Привіт! Я вивчаю машинне навчання і Python."

  2. Виконайте наступні дії:

    • Крок 1: Вивести довжину цієї фрази за допомогою функції len().
    • Крок 2: Перевести фразу в нижній регістр за допомогою функції lower().
    • Крок 3: Перевести фразу у верхній регістр за допомогою функції upper().
    • Крок 4: Порахувати, скільки разів у тексті зустрічається слово "машинне" за допомогою count().
    • Крок 5: Замінити слово "Python" на "NLP" за допомогою replace().

Результати, які має отримати програма:

  • Довжина фрази: 43 символи.
  • Фраза у нижньому регістрі: "привіт! я вивчаю машинне навчання і python."
  • Фраза у верхньому регістрі: "ПРИВІТ! Я ВИВЧАЮ МАШИННЕ НАВЧАННЯ І PYTHON."
  • Слово "машинне" зустрічається: 1 раз.
  • Нова фраза після заміни: "Привіт! Я вивчаю машинне навчання і NLP."

Додаткове завдання:
Вивести перші 5 символів і останні 5 символів цієї фрази окремо.

Завдання 3 (*): Робота з текстом для обробки природної мови (NLP)

  1. Задана текстова фраза:
    "Машинне навчання — це підгалузь штучного інтелекту, що надає комп'ютерам здатність до навчання без явного програмування логіки."

  2. Виконайте наступні дії:

    • Крок 1: Виведіть кількість слів у фразі.
      (Підказка: використовуйте метод split() для поділу тексту на слова.)

    • Крок 2: Підрахуйте, скільки разів зустрічається слово "навчання".

    • Крок 3: Видаліть усі коми з тексту.
      (Використовуйте метод replace().)

    • Крок 4: Розбийте текст на окремі речення.
      (Підказка: використовуйте метод split('.').)

    • Крок 5: Перетворіть текст у список слів і видаліть стоп-слова.
      Список стоп-слів: "це", "що", "і", "без".

Додаткове завдання:
Після виконання попередніх кроків, з'єднайте отримані слова назад в один рядок через пробіл і виведіть новий текст.