У чому принципова різниця між використанням ланцюжка if-elif-else та кількома послідовними незалежними операторами if?
Яким буде результат виразу в Python: x = 3; y = 7; print(not(x > 5) and y == 7 or x > y)?
Що виведе на екран наступний фрагмент коду при значенні x = -4 та y = 2?
python
if x > 0:
if y > 0: print("A")
else: print("B")
else:
if y > 0: print("C")
else: print("D")
Чому під час виконання коду x = 0; if x != 0 and 10 / x > 2: не виникає помилки ZeroDivisionError?
Ви тестуєте умову if 10 <= age < 18: за методом аналізу граничних значень (Boundary Value Analysis). Які набори тестових значень є ключовими для перевірки межі діапазону?
Що означає критерій покриття гілок (Branch Coverage) під час тестування коду з розгалуженнями?
Яка умова в Python є еквівалентною запереченню виразу not (x > 5 or y <= 2) відповідно до законів Де Моргана?
Яка помилка виникне в інтерпретаторі Python, якщо написати оператор else перед if або без попереднього парного if?
У чому головна перевага перетворення глибоко вкладених умовних операторів на плоску структуру з логічними операторами чи раннім виходом (guard clauses)?
Функція оцінювання балів містить конструкцію: якщо бал >= 90, то "Відмінно", якщо >= 70, то "Добре", інакше "Задовільно". Яка мінімальна кількість тест-кейсів необхідна для покриття всіх гілок виконання цієї функції?
Створюйте онлайн-тести
для контролю знань і залучення учнів
до активної роботи у класі та вдома