en
Feedback
Python Tasks & ML | Задачи по питону и машинному обучению

Python Tasks & ML | Задачи по питону и машинному обучению

Open in Telegram

Algorithms, functions, classes, regular expressions, iterators, generators, OOP, exceptions, NumPy, pandas, scikit-learn https://telega.in/c/python_tasks Questions — @dina_ladnyuk

Show more
8 678
Subscribers
-424 hours
-77 days
-5230 days
Posts Archive
Что выведет код?
def collect(n, acc=[]):
    acc.append(n)
    if n == 0:
        return acc
    return collect(n - 1, acc)

print(collect(2), collect(1))

Выберите правильный вариант
Anonymous voting

Что выведет код?
funcs = []
for i in range(3):
    funcs.append(lambda x, i=i: x + i)

print([f(10) for f in funcs])

Выберите правильный вариант
Anonymous voting

Что выведет код?
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))

Выберите правильный вариант
Anonymous voting

Что выведет код?
log = []

def log_append(x):
    log.append(x)

def runner(func):
    func(1)
    func(2)
    return log

print(runner(log_append))

Выберите правильный вариант
Anonymous voting

Что выведет код?
def make():
    def f(): return "hi"
    f.data = 42
    return f

g = make()
print(g(), g.data)

Выберите правильный вариант
Anonymous voting

Что выведет код?
def sum(x, y):
    return x * y

print(sum([1, 2], 2))

Выберите правильный вариант
Anonymous voting

Что выведет код?
def add(x):
    def inner(y):
        return x + y
    return inner

print(add(3)(4))

Выберите правильный вариант
Anonymous voting

Что выведет код?
import inspect

def f(a, b=2, *args, **kwargs): pass

sig = inspect.signature(f)
print(len(sig.parameters))

Выберите правильный вариант
Anonymous voting

Что выведет код?
from typing import Callable

def apply_twice(f: Callable[[int], int], x: int) -> int:
    return f(f(x))

print(apply_twice(lambda x: x + 1, 3))

Выберите правильный вариант
Anonymous voting

Что выведет код?
class A:
    @staticmethod
    def stat(): return "static"
    
    @classmethod
    def cls(cls): return cls.__name__

print(A.stat(), A.cls())

Выберите правильный вариант
Anonymous voting