Задачи по Python и машинному обучению
Задачи по питону и машинному обучению: алгоритмы, функции, классы, регулярные выражения, итераторы, генераторы, ООП, исключения, numpy, pandas, scikit-learn Реклама - https://payment-it.ru https://telega.in/c/python_tasks Вопросы - @advertmng
Show more11 606
Subscribers
-1424 hours
-497 days
-12930 days
Posting time distributions
Data loading in progress...
Find out who reads your channel
This graph will show you who besides your subscribers reads your channel and learn about other sources of traffic.Publication analysis
Posts | Views | Shares | Views dynamics |
01 Media files | 495 | 1 | Loading... |
02 Что выведет код?
x = [[0] for i in range(3)]
x[0].append(1)
print(x) | 485 | 1 | Loading... |
03 Media files | 659 | 1 | Loading... |
04 Что выведет код?
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)) | 633 | 1 | Loading... |
05 Media files | 740 | 1 | Loading... |
06 Что выведет код?
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) | 715 | 2 | Loading... |
07 Media files | 795 | 1 | Loading... |
08 Что выведет код?
def f(a, b, c):
return (a + 2*b) ** c
w = {"a": 1, "b": 2, "c": 3}
print(f(**w)) | 755 | 1 | Loading... |
09 Media files | 906 | 2 | Loading... |
10 Что выведет код?
def gen(n):
for i in n:
yield i
g = gen('abcd')
l = len(list(g))
print(next(g), l) | 777 | 2 | Loading... |
11 Media files | 1 068 | 2 | Loading... |
12 Что выведет код?
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))
print(g1 == g2) | 987 | 2 | Loading... |
13 Media files | 1 070 | 1 | Loading... |
14 Что выведет код?
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) | 940 | 1 | Loading... |
15 Media files | 1 008 | 1 | Loading... |
16 Что выведет код?
G = (с for с in '123')
I1 = iter(G)
I2 = iter(G)
_ = next(I1)
_ = next(I1)
print(next(I2)) | 940 | 1 | Loading... |
17 Что выведет код?
g1 = (c * 2 for c in 'ABC')
def gen(m):
for c in m:
yield c * 2
g2 = gen('ABC')
print(list(g1) == list(g2)) | 1 035 | 1 | Loading... |
18 Media files | 1 097 | 2 | Loading... |
19 Media files | 1 158 | 1 | Loading... |
20 Что выведет код?
def f(arr):
return 0 if not arr else arr[0] + f(arr[2:])
print(f([3, 3, 3])) | 988 | 1 | Loading... |
21 Media files | 1 304 | 2 | Loading... |
22 Что выведет код?
funcs = [lambda x: x**i for i in range(2, 4)]
print(funcs[0](5)) | 1 097 | 2 | Loading... |
23 Media files | 1 242 | 1 | Loading... |
24 Что выведет код?
def maker(n, h=lambda: 3):
return lambda f=h: f()**n, lambda f=h: n**f()
f, g = maker(2)
r = f(g) + g(f)
print(r) | 1 028 | 2 | Loading... |
25 Media files | 1 154 | 2 | Loading... |
26 Что выведет код?
f = lambda x, f=lambda x: x**2: f(x)
print(f(5), f(5, f)) | 978 | 1 | Loading... |
27 Media files | 1 175 | 2 | Loading... |
28 Что выведет код?
def maker(n):
s = 0
def g(x=n):
nonlocal s
s += x
return s
return lambda x: s + x + g()
f = maker(2)
print(f(3), f(3)) | 1 011 | 2 | Loading... |
29 Даны два модуля testmod.py и runmod.py
#testmod.py
x = 0
def f1():
x = 10
def f2():
global x
x += 1
def f3():
import testmod
testmod.x += 1
def f4():
import sys
sys.modules["testmod"].x += 1
#runmod.py
import testmod as t
t.f1();t.f2();t.f3();t.f4()
print(t.x) | 1 017 | 1 | Loading... |
30 Media files | 1 168 | 1 | Loading... |
31 Media files | 1 221 | 1 | Loading... |
32 Что выведет код?
x = 1
def f1():
return x
def f2():
global x
x = 2
return x
def f3():
global x
return x
print(f1(), f2(), f3(), f1()) | 1 174 | 1 | Loading... |
33 Media files | 1 251 | 1 | Loading... |
34 Дан код
try:
my_x = 1
raise Exception('исключение') #1
except Exception as my_err:
print(my_err) #2
my_y = 2
print(my_x) #3
print(my_y) #4
print(my_err) #5 | 1 142 | 1 | Loading... |
35 Media files | 1 182 | 1 | Loading... |
36 Что выведет код?
def f():
x = 1
y = 1
def g():
nonlocal x
x, y = 2, 2
g()
print(x, y)
f() | 1 088 | 1 | Loading... |
37 Media files | 1 193 | 1 | Loading... |
38 Что выведет код?
def f(n):
return 0 if n == 0 else 2**n + f(n-1)
print(f(3)) | 1 028 | 1 | Loading... |
39 Что выведет код?
def intersect(*seqs):
if len(seqs) > 2:
return intersect(seqs[0], intersect(*seqs[1:]))
seq1, seq2 = seqs[0], seqs[1]
res = []
for x in seq1:
if x in seq2:
res.append(x)
return res
x = intersect([1, 2, "a", "b"], (1, 4, "b"), {1, "b", "c"})
print(x) | 1 074 | 2 | Loading... |
40 Media files | 1 208 | 2 | Loading... |
Выберите правильный вариантAnonymous voting
- [[0, 1], [0], [0]]
- [[0, 1], [0]]
- [[0, 1], [0, 1]]
- [[0, 1], [0, 1], [0, 1]]
- [[0, 1], [1], [1]]
- [[1], [1], [1]]
- [[1]]
- TypeError
- IndexError
- Посмотреть результаты
Что выведет код?
x = [[0] for i in range(3)]
x[0].append(1)
print(x)
Выберите правильный вариантAnonymous voting
- [2,1]120
- [1,2]120
- [[1,2],[2,1]]120
- [2,1]15
- [1,2]15
- [[1,2],[2,1]]15
- [2,1]5
- [1,2]5
- [[1,2],[2,1]]5
- Посмотреть результаты
Что выведет код?
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))
👍 3
Что выведет код?
Выберите правильный вариантAnonymous voting
- {'aaa':1, 'bbbb':2}{1, 2}
- {'aaa':1, 'bbbb':2}{3, 4}
- {'aaa':1, 'bbbb':2}{1, 2, 3, 4}
- {1: 'aaa', 2: 'bbbb'} {1, 2}
- {1: 'aaa', 2: 'bbbb'} {3, 4}
- {1: 'aaa', 2: 'bbbb'}{1, 2, 3, 4}
- Посмотреть результаты
👍 1
Что выведет код?
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
- 0
- (a+2*b)**c
- 64
- 125
- Посмотреть результаты
Что выведет код?
def f(a, b, c):
return (a + 2*b) ** c
w = {"a": 1, "b": 2, "c": 3}
print(f(**w))
Выберите правильный вариантAnonymous voting
- 'a' 4
- '' 4
- 'a' 0
- '' 0
- '' 0
- 'abcd' 0
- 'abcd' 4
- StopIteration
- TypeError
- Посмотреть результаты
Что выведет код?
def gen(n):
for i in n:
yield i
g = gen('abcd')
l = len(list(g))
print(next(g), l)