Python Tasks & ML | Задачи по питону и машинному обучению
9.38K subscribers
27 photos
1 file
36 links
Algorithms, functions, classes, regular expressions, iterators, generators, OOP, exceptions, NumPy, pandas, scikit-learn
https://telega.in/c/python_tasks

Questions — @dina_ladnyuk
Download Telegram
Что выведет код?

def outer():
x = 1
def inner():
nonlocal x
x += 1
return x
return inner

f = outer()
print(f(), f())
Что выведет код?

def repeat(n):
def decorator(func):
def wrapper(*args, **kwargs):
return [func(*args, **kwargs) for _ in range(n)]
return wrapper
return decorator

@repeat(3)
def greet(name):
return f"Hi, {name}"

print(greet("Leo"))
Что выведет код?

from functools import partial

def power(base, exponent):
return base ** exponent

square = partial(power, exponent=2)
print(square(4))
Что выведет код?

def counter():
count = 0
def inc():
nonlocal count
count += 1
return count
return inc

a = counter()
b = counter()
print(a(), b(), a())
Что выведет код?

def outer(x):
def inner():
return x + 1
x = 10
return inner()

print(outer(5))
Что выведет код?

class A:
@staticmethod
def stat(): return "static"

@classmethod
def cls(cls): return cls.__name__

print(A.stat(), A.cls())
Что выведет код?

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

import inspect

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

sig = inspect.signature(f)
print(len(sig.parameters))
Что выведет код?

def add(x):
def inner(y):
return x + y
return inner

print(add(3)(4))
Что выведет код?

def sum(x, y):
return x * y

print(sum([1, 2], 2))
Выберите правильный вариант
Anonymous Quiz
5%
3
12%
[1, 2, 2]
57%
[1, 2, 1, 2]
26%
TypeError
Что выведет код?

def make():
def f(): return "hi"
f.data = 42
return f

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