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 679
Subscribers
No data24 hours
-57 days
-4830 days
Posts Archive
Выберите правильный вариант
Anonymous voting

Что выведет код?
s = [1, 2, 3]
s.append(3)
s = list(sorted(set(s)))
s.pop()
s.remove(1)
print(*s)

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

Что выведет код?
s = [1, 2, 3, 4]
s.insert(2, 100)
del s[:2]
s.pop()
s.remove(3)
print(*s)

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

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

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

Что выведет код?
values = [8, 3, 1]
group = {2, 7} 
def f(values, group):
    count = 0
    def g(x):
        nonlocal count
        if x in group:
            count += 1  
            return (0, x)
        return(1, x)
    values.sort(key=g)
    return count 
count = f(values, group)
print(count)

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

Что выведет код?
def f(x):
    if x in group:
        return (0, x)
    return (1, x)
group = {5, 6, 7}
values = {4, 9, 7, 8, 3, 5}
print(*sorted(values, key=f))

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

Что выведет код?
a, b = 1, 0
def divide1(a, b):
    try:
        return a / b
    except ZeroDivisionError:
        return None 
def divide2(a, b):
    try:
        return True, a / b
    except ZeroDivisionError:
        return False, None 
    
print(divide1(a, b), *divide2(a, b))

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

Что выведет код?
s = 0
try:
    s += 1/0
except ZeroDivisionError:
    s += 1
else: 
    s += 5   
finally:
    s += 10
print(s)

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

Что выведет код?
from itertools import zip_longest
x = [1, 2, 3]
y = ["a", "b"]
l = list(zip(x, y))
m = list(zip_longest(x, y))
print(l == m)

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

Что выведет код?
sum(x[0] for x in enumerate(range(2), 5))

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

Что выведет код?
x = [[y**x for y in range(1, 3)] for x in range(1, 3)]
print(x)