Основи інженерії штучного інтелекту 10-11 класи
Цей документ містить навчальні матеріали для учнів та вчителів курсу «Основи інженерії штучного інтелекту». Навчальна програма курсу за вибором "Основи інженерії штучного інтелекту" Автори: Рибак О.С., Радер Р.І. Протокол №7 від 19.08.2024. Зареєстровано у каталозі надання грифів навчальних матеріалів та навчальних програм № 4.0164-2024 (Текст програми (pdf))
3. Програмування для ШI
3.2. Лабораторна робота: перші кроки з інтерпретатором Python
Завдання №1: Розрахунок формул
Ви працюєте над програмою для розрахунку площі та об'єму циліндра. Використайте наступні формули:
- Площа основи циліндра: \( A = \pi r^2 \) , де A — площа основи, r — радіус основи циліндра, а \( \pi \) — константа (3.14159).
- Об'єм циліндра: \( V = A \times h \) , де V — об'єм циліндра, A — площа основи, а h — висота циліндра.
Завдання:
- Створіть змінні для радіуса
r
та висотиh
. - Використайте значення
pi = 3.14159
. - Обчисліть площу основи
A
. - Обчисліть об'єм циліндра
V
. - Виведіть на екран результати розрахунків з точністю до 2 знаків після коми.
При радіусі r = 5
і висоті h = 10
, ваш код повинен вивести:
- Площа основи: 78.54
- Об'єм циліндра: 785.40
# Почніть вашу програму із створення змінних:
r = ...
h = ...
pi = ...
Завдання №2: Робота з текстом для обробки природної мови (NLP)
Ви починаєте знайомитися з машинним навчанням. Ваше завдання — навчитися працювати з рядками (текстовими даними), що є основою для багатьох завдань в NLP (natural language processing, сфера машинного навчання пов'язана із обробкою природної мови), таких як аналіз тексту або робота з повідомленнями від користувачів.
Задана текстова фраза:
"Привіт! Я вивчаю машинне навчання і Python."
Виконайте наступні дії:
- Крок 1: Вивести довжину цієї фрази за допомогою функції
len()
. - Крок 2: Перевести фразу в нижній регістр за допомогою функції
lower()
. - Крок 3: Перевести фразу у верхній регістр за допомогою функції
upper()
. - Крок 4: Порахувати, скільки разів у тексті зустрічається слово
"машинне"
за допомогоюcount()
. - Крок 5: Замінити слово
"Python"
на"NLP"
за допомогоюreplace()
.
- Крок 1: Вивести довжину цієї фрази за допомогою функції
Результати, які має отримати програма:
- Довжина фрази: 43 символи.
- Фраза у нижньому регістрі:
"привіт! я вивчаю машинне навчання і python."
- Фраза у верхньому регістрі:
"ПРИВІТ! Я ВИВЧАЮ МАШИННЕ НАВЧАННЯ І PYTHON."
- Слово
"машинне"
зустрічається: 1 раз. - Нова фраза після заміни:
"Привіт! Я вивчаю машинне навчання і NLP."
Додаткове завдання:
Вивести перші 5 символів і останні 5 символів цієї фрази окремо.
Завдання 3 (*): Робота з текстом для обробки природної мови (NLP)
Задана текстова фраза:
"Машинне навчання — це підгалузь штучного інтелекту, що надає комп'ютерам здатність до навчання без явного програмування логіки."
Виконайте наступні дії:
Крок 1: Виведіть кількість слів у фразі.
(Підказка: використовуйте методsplit()
для поділу тексту на слова.)Крок 2: Підрахуйте, скільки разів зустрічається слово
"навчання"
.Крок 3: Видаліть усі коми з тексту.
(Використовуйте методreplace()
.)Крок 4: Розбийте текст на окремі речення.
(Підказка: використовуйте методsplit('.')
.)Крок 5: Перетворіть текст у список слів і видаліть стоп-слова.
Список стоп-слів:"це"
,"що"
,"і"
,"без"
.
Додаткове завдання:
Після виконання попередніх кроків, з'єднайте отримані слова назад в один рядок через пробіл і виведіть новий текст.