вівторок, 20 лютого 2018 р.

Складання та реалізація алгоритмів із циклом з лічильником у середовищі програмування

  • Вправа 1. Розробіть у середовищі програмування мовою програмування Python проект, за допомогою якого можна визначити, скільки слів введено в текстове поле, якщо відомо, що між словами міститься лише один пропуск. 
  1. У середовищі програмування мовою Python створіть новий файл з іменем Кількість слів.
  2. В області програмного коду запишіть команди за зразком:
  3. import tkinter
    from tkinter import ttk
    from tkinter import messagebox
    main = tkinter.Tk()
    main.title('Кількість слів у реченні')
    
    # створення об'єкта для отримання значення з текстового поля: Введіть речення
    row_var = tkinter.StringVar()
    
    # опрацювання події натиснення кнопки
    def button_click():
        # початкові дані: s - кількість слів (спочатку дорівнює нулю), z - рядок, що складається з одного пропуску
        s = 0
        z = ' '
        # отримання значення введеного рядка і присвоєння змінній st  
        st = row_var.get()
        # визначення довжини рядка
        k = len(st)
        # проходимо за допомогою циклу від початку рядка до кінця, фіксуючи кожне слово, якщо зустрінемо пропуск 
        for i in range(0, k):
            if st[i] == z:
                s = s + 1 # s++
        # виведення повідомлення про кількість слів у реченні
        tkinter.messagebox.showinfo('Результат', str(s+1))
            
    #створення текстового напису Введіть речення та його розміщення на головній формі
    label = tkinter.Label(text='Введіть речення')
    label.pack()
    
    #створення текстового поля Введіть речення та його розміщення на головній формі
    edit = tkinter.Entry(main, textvariable=row_var)
    edit.pack()
    
    #створення кнопки та розміщення об'єкта на головній формі
    button = tkinter.Button(main, text='Визначити', command=button_click)
    button.pack()
    
    #запуск опрацювання подій програми
    main.mainloop()
Відео Оксани Пасічник
Додатковий матеріал 

Немає коментарів:

Дописати коментар

 Скласти тест