Яке службове слово в Python створює власну функцію?
func
def
function
return
Яке службове слово в Python створює власну функцію?
func
def
function
return
Що робить команда return у функції?
Виводить значення на екран для користувача
Передає результат у місце виклику і завершує функцію
Повторює функцію ще раз
Видаляє функцію з пам'яті
У виклику greet_user('Оля') що таке 'Оля'?
Ім'я функції
Параметр
Аргумент
Результат
Навіщо використовують підпрограми?
Щоб не повторювати той самий код у багатьох місцях
Щоб змінювати правило в одному місці, а не в двадцяти
Щоб програма запускалася без інтерпретатора
Щоб різні розробники могли працювати над різними частинами
Що виведе програма?
def discount_price(price, percent):
return price * (100 - percent) / 100
print(discount_price(200, 50))
200
50
100.0
150.0
Що виведе програма?
def ticket_price(age):
if age < 12:
return 100
else:
return 200
print(ticket_price(15))
100
200
15
Нічого
Учень написав функцію і запустив програму, але нічого не сталося.
def greet():
print('Привіт!')
Чому?
У функції помилка у слові print
Функцію оголосили, але жодного разу не викликали
Функції не можуть містити print
Треба було написати return замість print
Що виведе програма?
def is_even(n):
return n % 2 == 0
print(is_even(7))
True
False
1
7
Функція area(a, b) лише друкує площу через print і нічого не повертає. Що буде в змінній s після s = area(3, 4)?
12
None
Помилка відступу
Рядок «12»
Розробнику доручили: «функція приймає ціну і знижку, повертає нову ціну». Яке ім'я найкраще?
f1
do_stuff
calculate_discounted_price
price
Функція password_score(pwd) нараховує бал за довжину від 12 символів, великі літери, малі літери і відсутність у списку популярних паролів. Які паролі отримають 4 бали?
Kotyk-na-Dahu-2026
qwerty
SonyachnyiZaichyk7
kotyk-na-dahu-2026
Що виведе програма?
def add_bonus(score):
score = score + 10
return score
s = 5
print(add_bonus(s), s)
15 15
15 5
5 15
5 5
Яка з функцій записана правильно?
def square(n)
return n * n
def square(n):
return n * n
def square n:
return n * n
square(n) def:
return n * n
Що виведе програма?
def f(a, b):
return a - b
print(f(10, 3), f(3, 10))
7 7
7 -7
-7 7
13 13
Створюйте онлайн-тести для контролю знань і залучення учнів до активної роботи у класі та вдома
Створити тест