Обкладинка: Інформатика, 9 клас — Морзе Н. В., Барна О. В.

ГДЗ · Інформатика · 9 клас

Завдання 45, Сторінка 171

Інформатика, Морзе Н. В., Барна О. В., 2026

Завдання 45

Підрахунок слів у тексті

Написати програму на Python, яка при натисканні кнопки рахує кількість слів у введеному рядку. Між словами є лише один пропуск. Умова збережена точно: `s = 0`, `z = ' '` (пробіл), `st = str_var.get()`, `k = len(st)`, цикл перебору символів, перевірка `if z == st[i]: s = s + 1`, вивід результату `str(s+1)` через `messagebox`.

Розв’язання

  1. Створіть головне вікно `window = tkinter.Tk()` та текстову змінну `str_var = tkinter.StringVar()`.

  2. Додайте текстове поле, прив'язане до `str_var`, та кнопку з командою функції підрахунку.

  3. У функції кнопки отримайте текст через `str_var.get()`, ініціалізуйте лічильник слів `s = 0` і пробілу `z = ' '`.

  4. Пройдіться циклом по кожному символу тексту: якщо поточний символ дорівнює пробілу, збільште лічильник `s` на одиницю.

  5. Після циклу виведіть результат `s + 1` у вікно повідомлення.

Відповідь:

Програма рахує кількість слів як (кількість пробілів) + 1 і показує це у вікні повідомлення.

Розбір зрозумілий?

Наприклад: