Створити програму, яка визначає кількість слів у введеному рядку (між словами — один пропуск). Використати цикли та елементи графічного інтерфейсу (вікно, текстове поле, кнопка, повідомлення).
Розв’язання
Створіть вікно `window`, текстове поле зі змінною `str_var` та кнопку «Визначити».
У функції події натискання кнопки (`button_click`) отримайте рядок через `st = str_var.get()`.
Використайте метод `.split()` для розбиття рядка на слова: `words = st.split()`, а потім знайдіть кількість слів через `len(words)`.
Виведіть результат у повідомленні: `messagebox.showinfo('Результат', str(len(words)))`.
Відповідь:
Програма рахує слова, розбиваючи введений рядок за пробілами; кількість слів дорівнює довжині списку отриманого методом `.split()`.
Створити програму, яка визначає кількість слів у введеному рядку (між словами — один пропуск). Використати цикли та елементи графічного інтерфейсу (вікно, текстове поле, кнопка, повідомлення).
Що треба знати
Кількість слів можна знайти, розділивши текст на слова за пробілами або підрахувавши кількість пробілів і додавши одиницю. У коді Python це робиться через метод `.split()`, який автоматично розбиває рядок на список слів.
💡 Підказка — спробуй спершу сам
Спочатку отримайте текст із текстового поля, потім розбийте його на слова за допомогою спеціального методу рядка і підрахуйте довжину отриманого списку.
Розв’язання крок за кроком
Створіть вікно `window`, текстове поле зі змінною `str_var` та кнопку «Визначити».
У функції події натискання кнопки (`button_click`) отримайте рядок через `st = str_var.get()`.
Використайте метод `.split()` для розбиття рядка на слова: `words = st.split()`, а потім знайдіть кількість слів через `len(words)`.
Виведіть результат у повідомленні: `messagebox.showinfo('Результат', str(len(words)))`.
Відповідь:
Програма рахує слова, розбиваючи введений рядок за пробілами; кількість слів дорівнює довжині списку отриманого методом `.split()`.