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

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

Ir al canal en Telegram

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

Mostrar más
8 681
Suscriptores
+224 horas
-77 días
-5130 días
Archivo de publicaciones
Выберите правильный вариант
Anonymous voting

Что выведет код?
def add_to(val, lst=[]):
    lst.append(val)
    return lst

print(add_to(1), end = " ")
print(add_to(2))

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

Что выведет код?
def gen():
    yield from []
    yield 42

print(next(gen()))

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

Что выведет код?
def step():
    for i in range(2):
        yield i
    yield from "xy"

print(list(step()))

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

Что выведет код?
def inner():
    yield from [1, 2]

def outer():
    yield from inner()

print(list(outer()))

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

Что выведет код?
def chain():
    yield from [1, 2]
    yield from (x for x in range(2))

print(list(chain()))

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

Что выведет код?
def tricky():
    yield from range(2)
    yield from "ab"

print(list(tricky()))

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

Что выведет код?
def counter():
    i = 0
    while i < 3:
        yield i
        i += 1
    else:
        yield 'done'

print(list(counter()))

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

Что выведет код?
class MyRange:
    def __init__(self, n):
        self.n = n
        self.i = 0
    def __iter__(self):
        return self
    def __next__(self):
        if self.i >= self.n:
            raise StopIteration
        self.i += 1
        return self.i

print(list(MyRange(3)))

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

Что выведет код?
def repeater(val):
    while True:
        new = yield val
        if new:
            val = new

g = repeater(10)
print(next(g), end =" ")
print(g.send(20), end =" ")
print(next(g), end =" ")

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

Что выведет код?
def gen():
    yield 1
    yield 2
    return 3

g = gen()
try:
    while True:
        print(next(g), end =" ")
except StopIteration as e:
    print("Returned:", e.value)