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 gen():
    yield 1
    return 2

g = gen()
print(next(g))
print(next(g))

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

Что выведет код?
from itertools import groupby

words = ["apple", "apricot", "banana", "blueberry"]
groups = [(k, list(g)) for k, g in groupby(words, key=lambda x: x[0])]

print(groups)

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

Что выведет код?
from itertools import groupby

data = ['a', 'a', 'b', 'b', 'b', 'a']
groups = [(k, list(g)) for k, g in groupby(data)]

print(groups)

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

Что выведет код?
with open("data.txt", "w", encoding="utf-8") as f:
    f.write("apple\n")
    f.write("banana\n")
    f.write("cherry\n")

def read_lines():
    for line in open("data.txt"):
        yield line.strip()

lines = read_lines()
print(next(lines))
print(next(lines))
print(next(lines))

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

Что выведет код?
from itertools import tee

it = iter([10, 20, 30])
a, b = tee(it)

print(next(a), next(b), list(a), list(b))

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

Что выведет код?
def flatten(lst):
    for item in lst:
        if isinstance(item, list):
            yield from flatten(item)
        else:
            yield item

print(list(flatten([1, [2, [3, 4]], 5])))

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

Что выведет код?
 echo():
    value = yield "start"
    yield value

g = echo()
print(next(g))
print(g.send("hello"))

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

Что выведет код?
from contextlib import contextmanager

@contextmanager
def simple_context():
    print("enter")
    yield
    print("exit")

with simple_context():
    print("inside")

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

Что выведет код?
g = (x for x in range(2))
print(next(g), next(g), next(g, 99))

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

Что выведет код?
def sub():
    for i in range(2):
        yield i

def main():
    yield -1
    for x in sub():
        yield x
    yield 2

print(list(main()))

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