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
Что выведет код?
from itertools import cycle

c = cycle([10, 20])
out = []
for i, val in enumerate(c):
    if i >= 3:
        break
    out.append(val)

print(out)

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

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

a = [1, 2]
b = (x for x in [3, 4])

c = chain(a, b)
print(list(c))

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

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

def main():
    yield 0
    yield from sub()
    yield 3

g = main()
print(next(g), next(g), next(g), next(g))

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

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

print(list(gen1()))

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

Что выведет код?
outer = (x for x in range(3))
inner = (y * 10 for y in outer if y % 2 == 0)

print(list(inner))
print(list(outer))

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

Что выведет код?
gen = (x * 2 for x in range(3))
print(sum(gen) + sum(gen))

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

Что выведет код?
def trace():
    print("start")
    yield 1
    print("middle")
    yield 2
    print("end")
g = trace()
a = next(g)
b = next(g)

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

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

g = gen()
print(list(g))

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

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

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

Что выведет код?
a = [10, 20, 30]
b = [1, 2]

for i, j in zip(enumerate(a), b):
    print(i, j)

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