Задачи по Python и машинному обучению @python_tasks Channel on Telegram

Задачи по Python и машинному обучению

@python_tasks


Задачи по питону и машинному обучению:
алгоритмы, функции, классы, регулярные выражения, итераторы, генераторы, ООП, исключения, numpy, pandas, scikit-learn
Реклама - https://payment-it.ru
https://telega.in/c/python_tasks

Вопросы - @advertmng

Задачи по Python и машинному обучению (Russian)

Добро пожаловать на канал "Задачи по Python и машинному обучению"! Если вы интересуетесь программированием на Python и хотите изучить алгоритмы, функции, классы, регулярные выражения, итераторы, генераторы, ООП, исключения, а также более сложные темы вроде numpy, pandas и scikit-learn, то этот канал - для вас. Здесь вы найдете множество задач и упражнений, которые помогут вам улучшить свои навыки в программировании и машинном обучении. Мы также предлагаем рекламные возможности на нашем канале - посетите ссылку 'https://payment-it.ru' для получения дополнительной информации. Присоединяйтесь к нам, чтобы узнать больше о мире программирования и машинного обучения! Для любых вопросов обращайтесь к администратору канала - @advertmng.

Задачи по Python и машинному обучению

19 Feb, 09:00


Что выведет код?
from collections import deque
q = deque(maxlen=3)
q.append(1)
print(q)
q.appendleft(2)
print(q)
q.append(3)
print(q)
q.append(4)
print(q)
q.popleft()
print(q.popleft())

Задачи по Python и машинному обучению

18 Feb, 09:00


Что выведет код?
a, b, *c, d = (1,2,3,4,5,6)
print(c)

Задачи по Python и машинному обучению

17 Feb, 09:00


Что выведет код?
class A:
def __init__(self):
self.i = 0
def __iter__(self):
return self
def __next__(self):
if self.i > 2:
raise StopIteration
self.i += 1
return self.i
a, b, c = A()
print(a, b, c)

Задачи по Python и машинному обучению

14 Feb, 09:00


Что выведет код?
def f():
yield 1
yield 2
yield 3
a, *b = f()
print(a, b)

Задачи по Python и машинному обучению

13 Feb, 09:00


Что выведет код?
with open('sample.txt', "w") as file_object:
a = file_object.closed
b = file_object.closed
print(a, b)

Задачи по Python и машинному обучению

12 Feb, 09:00


Что выведет код?
L = ['abc' , [(1, 2) , ([3] , 4)] , 5]
L[1][1][0][0]

Задачи по Python и машинному обучению

11 Feb, 09:00


Что выведет код?
D = {}
A = D
B = D.copy()
B[ 'b' ] = 2
A[ 'b' ] = 3
print(D, B, A)

Задачи по Python и машинному обучению

10 Feb, 09:00


Что выведет код?
import numpy as np
a = np.array([1, 2, -1])
b = np.diff(a)
print(*b)

Задачи по Python и машинному обучению

07 Feb, 09:00


Что выведет код?
import numpy as np
a = np.array([0, 1, -2, 3])
b = a[abs(a) % 2 == 0]
print(*b)

Задачи по Python и машинному обучению

06 Feb, 09:00


Что выведет код?
import numpy as np
a, b = np.ones(1), np.ones(1)
a.dtype = 'int'
b = b.astype('int')
print(a[0] == 1, b[0] == 1)

Задачи по Python и машинному обучению

05 Feb, 09:00


Что выведет код?
import numpy as np
a, b = np.zeros(1), np.zeros(1)
a.dtype = 'int'
b = b.astype('int')
print(a[0] == 0, b[0] == 0)

Задачи по Python и машинному обучению

04 Feb, 09:00


Что выведет код?
import numpy as np
a = np.array([1, 1])
b = np.ndarray([1, 1])
print(*(a.shape + b.shape))

Задачи по Python и машинному обучению

03 Feb, 09:00


Что выведет код?
import numpy as np
a = np.array([0.1, 0.25])
b = np.array([0.1, 0.26])
c = np.allclose(a, b, atol=1e-1)
print(c)

Задачи по Python и машинному обучению

31 Jan, 09:00


Что выведет код?
import numpy as np
a = np.array([0.1, 0.25])
b = np.array([0.3, 0.26])
c = np.isclose(a, b, atol=1e-1)
print(*c)

Задачи по Python и машинному обучению

30 Jan, 09:00


Что выведет код?
import numpy as np
a = np.array([1, 1j])
x = np.isreal(a)
y = np.iscomplex(a)
z = x.sum() + y.sum()
print(z)

Задачи по Python и машинному обучению

29 Jan, 09:00


Что выведет код?
import numpy as np
a = np.array([True, False])
print(np.all(a), np.any(a))

Задачи по Python и машинному обучению

28 Jan, 09:00


Дан код
import numpy as np
r = np.array([3, 4, 5])

Задачи по Python и машинному обучению

27 Jan, 09:00


Дан код
import numpy as np
a = np.array([[0], [1]])
b = np.array([[1], [-1]])

Задачи по Python и машинному обучению

24 Jan, 09:00


Дан код
import numpy as np
a = np.array([[0], [1]])
b = np.array([[1], [-1]])

Задачи по Python и машинному обучению

22 Jan, 09:00


Что выведет код?
import numpy as np
a = [('x', 6.0, 1), ('y', 5.0, 2), ('z', 5.0, 3)]
dtype = [('val', 'S1'), ('float', 'f8'), ('int', 'i4')]
b = np.array(a, dtype=dtype)
b.sort(order=['float', 'int'])
print(b[1][0].decode())

Задачи по Python и машинному обучению

21 Jan, 09:00


Что выведет код?
import numpy as np
dt = np.dtype([('x', 'f8')])
a = np.zeros(4, dtype=dt)
a['x'] = np.array((0., 1., 2., 3.))
print(a['x'][2] + a['x'][3])

Задачи по Python и машинному обучению

20 Jan, 09:00


Что выведет код?
import numpy as np
a = np.ones(2, dtype='int8,float32,complex')
a[0][0] = 2
a[1][1] = 3
a[0][2] = 4j
print(sum(a[0]).imag + sum(a[1]).real)

Задачи по Python и машинному обучению

17 Jan, 09:00


Что выведет код?
import numpy as np
a = np.array([1, 2, 3, 4])
b = np.searchsorted(a, 3.5)
print(b)

Задачи по Python и машинному обучению

16 Jan, 09:00


Что выведет код?
import numpy as np
a = np.array([30, 0, -1, 7])
x = np.argsort(a)
print(x[0])

Задачи по Python и машинному обучению

15 Jan, 09:00


Что выведет код?
import numpy as np
a = np.array([[3, 2], [1, -1]])
a.sort()
print(a[-1, 0])

Задачи по Python и машинному обучению

14 Jan, 09:00


Что выведет код?
import numpy as np
a = np.array([[1, 2], [3, 4]])
x = a.argmin()
y = a.argmax()
print(a.ravel()[x + y])

Задачи по Python и машинному обучению

13 Jan, 09:00


Что выведет код?
import numpy as np
a = np.array([[1, 2], [3, 4]])
b = (a.max(axis=1) - a.min(axis=0)).max()
print(b)

Задачи по Python и машинному обучению

10 Jan, 09:00


Что выведет код?
import numpy as np
x = np.linspace(0, 1, 2)
y = np.linspace(0, 1, 3)
X1, Y1 = np.meshgrid(x, y)
X2, Y2 = np.meshgrid(x, y, sparse=True)
print(*X1.shape, *Y1.shape, *X2.shape, *Y2.shape)

Задачи по Python и машинному обучению

09 Jan, 09:00


Что выведет код?
import numpy as np
x = np.linspace(0, 2, 3)
y = np.linspace(0, 1, 2)
X, Y = np.meshgrid(x, y)
print(int(X.sum()), int(Y.sum()))

Задачи по Python и машинному обучению

08 Jan, 09:00


Что выведет код?
import numpy as np
a = np.arange(4).reshape(2, 2)
b = a[:, np.newaxis, :]
print(b.shape)

Задачи по Python и машинному обучению

07 Jan, 09:00


Что выведет код?
import numpy as np
np.newaxis is None

Задачи по Python и машинному обучению

06 Jan, 09:00


Что выведет код?
import numpy as np
vals = np.arange(1, 10)
bools = (vals % 2 == 0) | (vals % 3 == 0) & ~(vals % 9 == 0)
print(vals[bools])

Задачи по Python и машинному обучению

03 Jan, 09:00


Что выведет код?
import numpy as np
a = np.array([1, 2, 3])
ia = np.array([True >> 0, False, True])
print(a[ia].sum())

Задачи по Python и машинному обучению

02 Jan, 09:00


Что выведет код?
import numpy as np
a = np.array([3, 1, 2])
ia = np.array([True, False, True])
print(a[ia].sum())

Задачи по Python и машинному обучению

01 Jan, 09:00


Что выведет код?
import numpy as np
a = np.arange(6).reshape(3, 2)
ia = np.array(((0, 0), (0, 1)))
ja = np.array(((1, 0), (0, 0)))
b = a[ia, ja]
print(b.sum() + b.ndim + b.size)

Задачи по Python и машинному обучению

30 Dec, 09:00


Что выведет код?
import numpy as np
a = np.array([[1, 3], [5, 7]])
a[:, 0] = 0
a[1, :] = 1
print(a.sum())

Задачи по Python и машинному обучению

26 Dec, 09:00


Что выведет код?
import numpy as np
a = np.array([1, 2, 3, 4, 5])
b = a[[0, 1, 2]]
c = a[0:3]
b[0] = -1
c[1] = -1
print(a[0], a[1])

Задачи по Python и машинному обучению

25 Dec, 09:00


Что выведет код?
import numpy as np
a = np.arange(8).reshape((2, 2, 2))
x = np.dsplit(a, 2)[0].sum()
print(x)

Задачи по Python и машинному обучению

24 Dec, 09:00


Что выведет код?
import numpy as np
a = np.arange(6)
a = a.reshape(-1, 1)
x = np.vsplit(a, 2)[-1].sum()
print(x)

Задачи по Python и машинному обучению

23 Dec, 09:00


Что выведет код?
import numpy as np 
a = np.arange(4)
x = np.hsplit(a, 2)[0]
print(x.sum())

Задачи по Python и машинному обучению

20 Dec, 09:00


Что выведет код?
import numpy as np
a = np.array([1, 2])
b = np.array([3, 4])
c = np.dstack((a, b))
print(c.shape)

Задачи по Python и машинному обучению

19 Dec, 09:00


Что выведет код?
import numpy as np
a = np.array([1, 2])
b = np.array([3, 4])
c = np.vstack((a, b))
print(c.shape)

Задачи по Python и машинному обучению

18 Dec, 09:00


Что выведет код?
import numpy as np
a = np.array([1, 2])
b = np.array([3, 4])
c = np.hstack((a, b))
print(c.shape)

Задачи по Python и машинному обучению

17 Dec, 09:00


Что выведет код?
import numpy as np
a = np.arange(4)
b = a.transpose()
x = a.shape == b.shape
print(x)

Задачи по Python и машинному обучению

16 Dec, 09:00


Что выведет код?
import numpy as np
a = np.linspace(1, 4, 4)
b = a.reshape(2, 2)
b[0, 0] = 0
print(a[0] + b[0, 0] + b[1, 1])

Задачи по Python и машинному обучению

13 Dec, 09:00


Дан код
import numpy as np
a = np.linspace(1, 4, 4)
# ваш код
print(a)

Задачи по Python и машинному обучению

29 Nov, 09:00


Что выведет код?
import numpy as np
a = np.array(((1, 0, 1), (0, 1, 0)))
print(a.ndim)

Задачи по Python и машинному обучению

28 Nov, 09:00


Что выведет код?
import numpy as np
a = np.array(((1, 0, 1), (0, 1, 0)))
print(a.shape)

Задачи по Python и машинному обучению

27 Nov, 09:00


Что выведет код?
import numpy as np
x = np.fromfunction(lambda i, j: 2 * i * j, (3, 3), dtype=int)
y = np.sum(x[1])
print(y)

Задачи по Python и машинному обучению

26 Nov, 09:00


Что выведет код?
def f(i, j):
return i * j

x = np.fromfunction(f, (3, 3), dtype=int)
y = np.sum(x)
print(y)

Задачи по Python и машинному обучению

25 Nov, 09:00


Что выведет код?
import numpy as np
x = np.linspace(0, 5, 5, endpoint=False)
y = np.linspace(0, 5, 5, endpoint=True)
print(x.size - y.size)

Задачи по Python и машинному обучению

22 Nov, 09:00


Что выведет код?
import numpy as np
x, dx = np.linspace(0, 8, 9, retstep=True)
print(dx)

Задачи по Python и машинному обучению

21 Nov, 09:00


Что выведет код?
import numpy as np
a = np.arange(1, 2, 1)
b = np.linspace(1, 2, 1, dtype=int)
print(a + b)

Задачи по Python и машинному обучению

20 Nov, 09:00


Что выведет код?
import numpy as np
a = np.array((100, 101, 102, 103))
b = np.zeros_like(a)
print(np.sum(b))

Задачи по Python и машинному обучению

19 Nov, 09:00


Что выведет код?
import numpy as np
a = np.array((100, 101, 102, 103))
b = np.ones_like(a)
print(np.sum(b))

Задачи по Python и машинному обучению

15 Nov, 09:00


Что выведет код?
import numpy as np
b = np.array([[1., 2.], [3., 4.]])
b[0, 0] = 0
b[1, 1] = 0
a = np.sum(b)
print(a)

Задачи по Python и машинному обучению

14 Nov, 09:00


Что выведет код?
it = (lambda: i for i in [1, 2])
vals = [f() for f in [*it]]
print(sum(vals))

Задачи по Python и машинному обучению

13 Nov, 09:00


Что выведет код?
it = (lambda: i for i in [1, 2])
vals = [f() for f in it]
print(sum(vals))

Задачи по Python и машинному обучению

12 Nov, 09:00


Что выведет код?
a, *b = (1, 2, 3)
x = hasattr(a, '__iter__')
y = hasattr(b, '__iter__')
print(x, y)

Задачи по Python и машинному обучению

11 Nov, 09:00


Что выведет код?
import struct
s = struct.pack('fhb', 1, 1, 1)
print(len(s))

Задачи по Python и машинному обучению

07 Nov, 09:00


Что выведет код?
import pickle
s = pickle.dumps({"x": 1})
a = pickle.loads(s[1:])["x"]
print(a)

Задачи по Python и машинному обучению

06 Nov, 09:00


Дан код
def dec(f):
# Ваш код...
def wrapper(*args, **kwargs):
return f(*args, **kwargs)
return wrapper

@dec
def add(a, b):
return a + b

print(add.__name__)

Задачи по Python и машинному обучению

01 Nov, 09:00


Что выведет код?
from decimal import Decimal, ROUND_UP, ROUND_DOWN
a = Decimal(1)
b = Decimal(7)
c = a / b
x1 = c.quantize(Decimal('0.1'), rounding=ROUND_DOWN)
x2 = c.quantize(Decimal('0.1'), rounding=ROUND_UP)
print(x2 - x1)

Задачи по Python и машинному обучению

31 Oct, 09:00


Что выведет код?
class A:
def __call__(self):
return self
a = A()
print(a is a(), a() == a()())

Задачи по Python и машинному обучению

29 Oct, 09:00


Что выведет код?
def f(f): f(f)
res = f(f)
print(res)

Задачи по Python и машинному обучению

25 Oct, 09:00


Что выведет код?
def f(x):
return x**3 + 6*x**2 + 12*x + 75
l = [f(i) for i in range(1, 2021, 3)]
s1 = sum([x // 2 for x in l])
s2 = sum([x >> 1 for x in l])
print(s1 - s2)

Задачи по Python и машинному обучению

24 Oct, 09:00


Что выведет код?
class Number(int, float): pass
x1 = Number(1)
x2 = Number(1.0)
print(x1 == x2)

Задачи по Python и машинному обучению

23 Oct, 09:00


Что выведет код?
s = set(dir('a')) - set(dir(b'a'))
x = 'encode' in s
y = 'decode' in s
print(x, y)

Задачи по Python и машинному обучению

22 Oct, 09:00


Что выведет код?
from functools import reduce
vals = (chr(x) for x in range(ord('a'), ord('d')))
print(reduce(lambda acc, x: x + acc[::-1] + x, vals, ''))

Задачи по Python и машинному обучению

18 Oct, 09:00


Что выведет код?
type(None) == NoneType

Задачи по Python и машинному обучению

17 Oct, 09:00


Что выведет код?
class MyBool(bool): pass
b = MyBool(True)
print(b == True, b is True)

Задачи по Python и машинному обучению

16 Oct, 09:00


Что выведет код?
try:
raise IOError()
except OSError as err:
print(isinstance(err, OSError), isinstance(err, IOError))

Задачи по Python и машинному обучению

14 Oct, 09:00


Что выведет код?
def a(z):
x = 0
try:
x += 1
100/z
x += 1
except ZeroDivisionError:
try:
x += 1
finally:
x += 1
return x
finally:
x += 1
return -1

print(a(0))

Задачи по Python и машинному обучению

11 Oct, 09:00


Дан код
S = 'hello'
C = bytearray(S, encoding="ascii")

Задачи по Python и машинному обучению

10 Oct, 09:00


Что выведет код?
from collections import namedtuple  
rec = namedtuple('rec', ['x', 'y', 'z'])
comp = rec(1, 2, [4, 5])

Задачи по Python и машинному обучению

09 Oct, 09:00


Дан код:
s = bytearray("hello", encoding="ascii")

Задачи по Python и машинному обучению

08 Oct, 09:00


Что выведет код?
import numpy as np
m = np.arange(4).reshape(2, 2)
d = np.fliplr(m).diagonal()
print(sum(d), np.trace(m))

Задачи по Python и машинному обучению

04 Oct, 09:00


Что выведет код?
a = [1]
a.insert(0, a)
a[0][0][-2][-2].append([2])
a[0][0][-1].append(3)
a[0][0][0][0][-1][0] *= -1
s = a[0][1] + a[0][0][2][-1] + a[0][0][2][-2]
print(s)