Font size
Worksheetslesson 32
Total questions: 18
Worksheet time: 11mins
Как выглядит оператор вызова?
Сколько раз можно вызывать функцию после её создания?
В какой последовательности должны идти определение функции и главная программа?
Сначала определение функций, а после главная программа
Разницы нет, т.к. код будет работать в любом случае
Сначала главная программа, а потом определение
Что выведет указанный ниже код?
def say_hello():
print('Hello world')
say_hello
Error
'Hello world'
Ничего
По приказу генерала Гавса!
Чем хороши функции?
Помогают избегать повторения одинаковых фрагментов кода
Позволяют разбить задачу на подзадачи
Упрощают внесение изменений в повторяемых блоках кода
Какое ключевое слово обозначает что сейчас будет объявляться функция?
(a)
Сколько в программе может быть функций?
Программист будет вызывать функцию qwerty(5,6)
Какая функция отработает без ошибки при таком вызове?
def qwertyy(x,y):
pass
qwerty(x):
pass
qwerty(x,y):
pass
sey_hello(x,y):
pass
Программист написал такую функцию
def qwerty(x=2):
print(x)
Выберите все верные варианты при которых функция отработает без ошибки!
qwerty(5)
qwerty()
qwerty(5,6)
z = input()
qwerty(z)
def qwerty(x=2, y=3):
print(x**y)
qwerty(2, 1)
Что будет выведено на экран?
2
def qwerty(x=2, y=3):
print(x**y)
qwerty()
Что будет выведено на экран?
def qwerty(x=2, y=3):
print(x**2)
qwerty()
Что будет выведено на экран?
4
Взгляните на приведенный ниже заголовок функции:
def my_function(a, b, с):
Теперь взгляните на вызов этой функции:
my_function(3, 2, 1)
Какие значения будут присвоены параметрам a, b, c когда вызов исполнится?
a
3
b
2
c
1
Взгляните на приведенное ниже определение функции:
def print_number(a, b, c): d = (a + c) // b print(d)
Какое значение будет показано, после вызова функции print_number(2, 3, 11)?
Что делает оператор звездочка - если его поставить перед списком, кортежем, множеством?
Раcпаковывает (Unpack)
def qwerty(*args):
for i in args:
print(i)
Что значит *args?
Специальный контейнер (кортеж) куда будут складываться все поступающие значения
мини-функция
словарь
def qwerty(*args):
print(len(args))
что будет выведено на экран если программист так вызовет функцию
qwerty(1,2,3,4,5,6,7)
def qwerty(*args):
print(min(args) + max(args))
что будет выведено на экран если программист так вызовет функцию
qwerty(1,2,3,4,5,6,7)
