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 more8 678
Subscribers
-424 hours
-77 days
-5230 days
Posts Archive
Что выведет код?
def gen():
yield 1
return 2
g = gen()
print(next(g))
print(next(g))Выберите правильный вариант
Что выведет код?
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)Выберите правильный вариант
Что выведет код?
from itertools import groupby
data = ['a', 'a', 'b', 'b', 'b', 'a']
groups = [(k, list(g)) for k, g in groupby(data)]
print(groups)Выберите правильный вариант
Что выведет код?
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))Выберите правильный вариант
Что выведет код?
from itertools import tee
it = iter([10, 20, 30])
a, b = tee(it)
print(next(a), next(b), list(a), list(b))Выберите правильный вариант
Что выведет код?
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])))Выберите правильный вариант
Что выведет код?
echo():
value = yield "start"
yield value
g = echo()
print(next(g))
print(g.send("hello"))Выберите правильный вариант
Что выведет код?
from contextlib import contextmanager
@contextmanager
def simple_context():
print("enter")
yield
print("exit")
with simple_context():
print("inside")Выберите правильный вариант
Что выведет код?
g = (x for x in range(2))
print(next(g), next(g), next(g, 99))Выберите правильный вариант
Что выведет код?
def sub():
for i in range(2):
yield i
def main():
yield -1
for x in sub():
yield x
yield 2
print(list(main()))Выберите правильный вариант
Available now! Telegram Research 2025 — the year's key insights 
