Выберите правильный вариант
  Anonymous Quiz
    6%
    TypeError
      
    14%
    SyntaxError
      
    17%
    4
      
    41%
    5
      
    9%
    6
      
    13%
    Посмотреть результаты
      
    Что выведет код?
  import inspect
def f(a, b=2, *args, **kwargs): pass
sig = inspect.signature(f)
print(len(sig.parameters))
Выберите правильный вариант
  Anonymous Quiz
    23%
    2
      
    3%
    3
      
    49%
    4
      
    3%
    5
      
    9%
    AttributeError
      
    13%
    Посмотреть результаты
      
    Что выведет код?
  def add(x):
def inner(y):
return x + y
return inner
print(add(3)(4))
Выберите правильный вариант
  Anonymous Quiz
    3%
    None
      
    62%
    7
      
    16%
    34
      
    2%
    add
      
    14%
    TypeError
      
    2%
    Посмотреть результаты
      
    Что выведет код?
  def sum(x, y):
return x * y
print(sum([1, 2], 2))
Что выведет код?
  def make():
def f(): return "hi"
f.data = 42
return f
g = make()
print(g(), g.data)
Выберите правильный вариант
  Anonymous Quiz
    8%
    hi' None
      
    8%
    'hi' f.data
      
    23%
    AttributeError
      
    4%
    None 42
      
    52%
    'hi' 42
      
    6%
    Посмотреть результаты
      
    👎2
  Что выведет код?
  log = []
def log_append(x):
log.append(x)
def runner(func):
func(1)
func(2)
return log
print(runner(log_append))
Выберите правильный вариант
  Anonymous Quiz
    8%
    []
      
    16%
    [1, 2, 1, 2]
      
    63%
    [1, 2]
      
    6%
    NameError
      
    1%
    [2, 1]
      
    6%
    Посмотреть результаты
      
    🤔1
  Что выведет код?
  from typing import Callable
def doubler(f: Callable[[int], int]) -> Callable[[int], int]:
def wrapped(x: int) -> int:
return f(x) * 2
return wrapped
@doubler
def square(x: int) -> int:
return x * x
print(square(3))
Что выведет код?
  funcs = []
for i in range(3):
funcs.append(lambda x, i=i: x + i)
print([f(10) for f in funcs])
Выберите правильный вариант
  Anonymous Quiz
    12%
    [10, 10, 10]
      
    22%
    [13, 13, 13]
      
    54%
    [10, 11, 12]
      
    9%
    UnboundLocalError
      
    0%
    [11, 11, 11]
      
    4%
    Посмотреть результаты
      
    Что выведет код?
  def collect(n, acc=[]):
acc.append(n)
if n == 0:
return acc
return collect(n - 1, acc)
print(collect(2), collect(1))
Выберите правильный вариант
  Anonymous Quiz
    47%
    [2, 1, 0] [1, 0]
      
    28%
    [2, 1, 0] [2, 1, 0, 1, 0]
      
    19%
    [2, 1, 0, 1, 0] [2, 1, 0, 1, 0]
      
    1%
    [2, 1, 0, 1, 0] [1, 0]
      
    3%
    TypeError
      
    1%
    Посмотреть результаты
      
    Что выведет код?
  a = [10, 20, 30]
b = [1, 2]
for i, j in zip(enumerate(a), b):
print(i, j)
Выберите правильный вариант
  Anonymous Quiz
    7%
    0 1  1 2
      
    27%
    (10, 1)   (20, 2)
      
    12%
    (0, 1)   (1, 2)
      
    35%
    (0, 10) 1   (1, 20) 2
      
    6%
    TypeError
      
    13%
    Посмотреть результаты
      
    Что выведет код?
  class Counter:
def __init__(self, start, stop):
self.current = start
self.stop = stop
def __iter__(self):
return self
def __next__(self):
if self.current >= self.stop:
raise StopIteration
result = self.current
self.current += 1
return result
c = Counter(3, 5)
print(list(c))
print(list(c))
