Практична робота

email:  voronenko@54.edu.ks.ua

З курсу алгоритмізації ви пам’ятаєте, що існують три типи циклів: 

Важливо! 

Тіло циклу — це блок команд, які будуть повторюватись. 



Також в Python існує "безкінечний цикл", при використанні якого обов’язкого вотрібно задати умову припинення циклу — команду break. 

Цикл for (з лічильником) виконує команди тіла циклу задану кількість раз. 

ПРАКТИЧНА РОБОТА

Сьогодні ми реалізуємо проект, в якому програма визначатиме, яке число ввів користувач (просте чи не просте) та знаходитиме усі дільники числа. 



Крок 1. 

Створіть форму 

Форма містить наступні об’єкти:

Код візуальної сторони проекту має вигляд.





Крок 2. Додаємо фукнцію опрацювання введенного числа


та надішліть для перевірки на пошту: voronenko@54.edu.ks.ua

Строка 3. Задаємо фукнцію.

Строка 4. Очищуємо поле Entry2 після попередніх циклів роботи програми.

Строка 5. Зитуємо змінну з поля Entry1 та переводимо в числовий формат.

Строки 6-8. Перевіряємо яке число ввів користувач. Якщо введено число, що не є натуральнми, виводимо відповідне повідомлення. Якщо введено натуральне число починаємо розрахунок.

Строка 9. Створюємо змінну, в якій будуть міститись можливі дільники числа.

Строка 10. Створюємо змінну, в якій буде міститись кількість знайдених дільників числа.

Строка 11. Починаємо цикл, який працюватиме поки дільники не досягнуть самого числа.

Строка 12. Знаходимо остачу від ділення числа на омжливий дільник. пам’ятаємо правило, що коли число ділиться націло, то остача від ділення дорівнює нулю.

Строки 13-14. Перевіряємо остачу. Якщо отримали 0, додаємо дільник в поле виводу Entry2.

Строки 15-16. Потрібні, щоб розділити числа комою, але з умовою, що після останнього числа виводилась кома не ставиться.

Строка 17. Збільшуємо лічильник дільників на 1, якщо спрацювала умова.

Строка 18. Збільшуємо змінну, що містить можливий дільник на 1 та повторюємо цикл 11-18 строки.

Строки 19-24. Спрацюьть тільки коли виконання циклу закінчиться. Отже, на цьому етапі ми вже маємо чітко визначену кількість дільників числа і можемо скористатися методом вибору для можливих трьох випадків:

Збережіть програму та перевірте як вона працює для чисел: -100, -5, 0, 1, 2, 3, 5, 10, 100, 1235, 1297, 12459875320 та інших.


ДОМАШНЄ ЗАВДАННЯ

https://onlinetestpad.com/6m272pinjshfm