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 663
Subscribers
-224 hours
-147 days
-4830 days
Posts Archive
Что выведет код?
def f(*seqs, pad=None):
    seqs = [list(S) for S in seqs]
    res = []
    while any(seqs):
        res.append(tuple((S.pop(0) if S else pad) for S in seqs))
    return res

s1, s2 = 'abc', '12345'
print(list(zip(s1, s2)) == f(s1, s2))

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

Что выведет код?
def f(*seqs):
    seqs = [list(S) for S in seqs]
    res = []
    while all(seqs):
        res.append(tuple(S.pop(0) for S in seqs))
    return res
s1, s2 = 'abc', '12345'
print(list(zip(s1, s2)) == f(s1, s2))

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

Что выведет код?
def f(seq):
    if not seq:  
        return [seq]
    else:
        res = []
        for i in range(len(seq)):
            rest = seq[:i] + seq[i+1:] 
            for x in f(rest):
                res.append(seq[i:i+1] + x)
        return res
a = f([1, 2])
b = f([1, 2, 3, 4, 5])
print(a, len(b))

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

Что выведет код?
ranks = {'aaa': 1, 'bbbb': 2}
rank_dict = {rank: name for name, rank in ranks.items()}
set_len = {len(name) for name in rank_dict.values()}
print(rank_dict, set_len)

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

Что выведет код?
def f(a, b, c):
    return (a + 2*b) ** c
w = {"a": 1, "b": 2, "c": 3}
print(f(**w))

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

Что выведет код?
def gen(n):
    for i in n:
        yield i
g = gen('abcd')
l = len(list(g))
print(next(g), l)

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

Что введет код?
line = 'aaa bbb ccc d e f'
g1 = ''.join(x.upper() for x in line.split() if len(x) > 1)
def gen(line): 
    for x in line.split():
        if len (x) > 1:
            yield x.upper()
g2 = ''.join(gen(line))
list(g1) == list(g2)

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

Что выведет код?
def f(n):
    yield from range(n)
    yield from (x ** 2 for x in range(n))
res = ':'.join(str(i) for i in f(3))
print(res)

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

Что выведет код?
G = (с for с in '123')  
I1 = iter(G)  
I2 = iter(G)
_ = next(I1)
_ = next(I1)
print(next(I2))

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

Что выведет код?
g1 = (c * 2 for c in 'ABC')
def gen(m): 
    for c in m:
        yield c * 2
g2 = gen('ABC')
list(g1) == list(g2)

Любишь халяву? Тогда этот канал для тебя! Сливакер - канал в котором ты найдешь курсы по хакингу, программированию, дизайну и многому другому Не плати за курсы! Бери бесплатно и учись новому📈, на канале Сливакер