Розробіть у середовищі програмування проєкт, за допомогою якого можна визначити, скільки слів уведено в текстове поле, якщо відомо, що між словами міститься лише один пропуск
Ответы
Ответ:from tkinter import*
import tkinter.messagebox
def button_click():
s=0
z=''
st=str_var.get()
k=len(st)
for i in range (0,k):
if z==st[i]:
s=s+1
tkinter.messagebox.showinfo('Результат',str(s+1))
window=Tk()#головне вікно
window.geometry('300x100')
str_var=StringVar()#текст, який вводять у текстове поле
label1=Label(window,text='Введіть речення:')
label1.pack()
edit1=Entry(window,textvariable=str_var,width=300)
edit1.pack()
button=Button(window,text='Визначити', command=button_click)
button.pack()
window.mainloop()
Объяснение:
Доброго дня! Я зрозумів, що ви просите допомогти з розробкою програми, яка визначатиме кількість слів у текстовому полі. Якщо між словами міститься лише один пропуск, то це можна зробити за допомогою наступного коду на мові Python:
text = input("Введіть текст: ")
words = text.split()
print("Кількість слів:", len(words))
Цей код запитує користувача про введення тексту, розділяє його на окремі слова за допомогою методу split(), а потім виводить кількість слів за допомогою функції len(). Якщо між словами буде більше одного пропуску, то цей код не буде працювати правильно.