Что выведет код?
s = set(dir('a')) - set(dir(b'a'))
x = 'encode' in s
y = 'decode' in s
print(x, y)
👍1
Выберите правильный вариант
Anonymous Quiz
18%
True True
28%
False False
28%
True False
7%
False True
19%
Посмотреть результаты
Что выведет код?
class Number(int, float): pass
x1 = Number(1)
x2 = Number(1.0)
print(x1 == x2)
Выберите правильный вариант
Anonymous Quiz
35%
True
31%
False
20%
TypeError
5%
NameError
5%
SyntaxError
4%
Посмотреть результаты
👍2
Что выведет код?
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)
Выберите правильный вариант
Anonymous Quiz
12%
-97136
32%
0
11%
1
7%
2
10%
308
10%
2022
18%
Посмотреть результаты
👍1
С помощью какой библиотеки можно значительно ускорить выполнение своего алгоритма, написанного как функция в Python?
Anonymous Quiz
4%
argparse
5%
scrapy
22%
numpy
22%
numba
8%
pyglet
24%
pyspeed
15%
Посмотреть результаты
👍1
Что выведет код?
def f(f): f(f)
res = f(f)
print(res)
Выберите правильный вариант
Anonymous Quiz
7%
TypeError
12%
TypeErrorSyntaxError
10%
ValueError
47%
RecursionError
5%
SystemError
11%
NameError
8%
Посмотреть результаты
Какой из вариантов приведет к ошибке (Python>=3.5) ?
Anonymous Quiz
12%
'age = %s' % 25
28%
b'age = %s' % 25
11%
'hello, %s' % 'world'
27%
b'hello, %s' % b'world'
22%
Посмотреть результаты
Что выведет код?
class A:
def __call__(self):
return self
a = A()
print(a is a(), a() == a()())
Выберите правильный вариант
Anonymous Quiz
41%
True True
9%
False False
12%
True False
17%
False True
6%
TypeError
4%
ValueError
10%
Посмотреть результаты
Что выведет код?
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)
Выберите правильный вариант
Anonymous Quiz
24%
0.0
36%
0.1
15%
0.2
7%
0.3
5%
0.371
14%
Посмотреть результаты
👏2
Что не является веб-фреймворком?
Anonymous Quiz
16%
Bottle
13%
CherryPy
27%
Click
12%
TurboGears
18%
Pyramid
15%
Посмотреть результаты
👍1
Какой магический метод позволяет переопределить поведение оператора "is" в классах?
Anonymous Quiz
11%
is
12%
ref
23%
eq
5%
ptr
37%
Нет такого метода
11%
Посмотреть результаты
Дан код
def dec(f):
# Ваш код...
def wrapper(*args, **kwargs):
return f(*args, **kwargs)
return wrapper
@dec
def add(a, b):
return a + b
print(add.__name__)
Получаем вывод:
'wrapper'
Что нужно добавить, чтобы сохранить имя декорированной функции и получить вывод 'add' (предполагается, что все нужные модули импортированы заранее)?
'wrapper'
Что нужно добавить, чтобы сохранить имя декорированной функции и получить вывод 'add' (предполагается, что все нужные модули импортированы заранее)?
Anonymous Quiz
42%
@functools.wraps(f)
14%
@functools.reduce(f)
10%
@functools.partial(f)
7%
@functools.lru_cache(f)
16%
@operator.methodcaller(f)
12%
Посмотреть результаты
Что выведет код?
import pickle
s = pickle.dumps({"x": 1})
a = pickle.loads(s[1:])["x"]
print(a)
Выберите правильный вариант
Anonymous Quiz
2%
0
30%
1
14%
x
15%
TypeError
27%
UnpicklingError
13%
Посмотреть результаты
👍2🤓1