Выберите правильный вариант
Anonymous Quiz
11%
2
24%
3
21%
4
3%
5
11%
True
9%
False
2%
None
13%
TypeError
7%
SyntaxError
👍6
Что выведет код?
def f(n):
s = 0
for i in range(n):
s += i
s += ~i
return s
print(f(1) + f(10) + f(100))
👍4
Выберите правильный вариант
Anonymous Quiz
5%
-9990
3%
-4995
15%
-111
20%
0
14%
111
9%
4995
9%
9990
24%
Посмотреть результаты
👍2
Что выведет код?
class MyList(list):
def __getitem__(self, index):
if type(index) is slice:
index = slice(index.start - 1, index.stop - 1, index.step)
elif type(index) is int:
index -= 1
return list.__getitem__(self, index)
l = MyList(["one", "two", "three", "four", "five", "six"])
print(l[1], l[-1], l[0], l[2:4])
Что выведет код?
a = 1 * 1
b = 1 / 1
print(a == 1, b == 1, a is 1, b is 1)
Выберите правильный вариант
Anonymous Quiz
46%
True True True True
19%
True True True False
18%
True True False False
10%
True False False False
2%
False False False False
5%
Посмотреть результаты
👍5
Как вывести философию Python?
Anonymous Quiz
39%
import this
12%
import philosophy
19%
print(__philosophy__)
8%
print(__pypy__)
2%
print()
6%
print('__ph__')
14%
Посмотреть результаты
Что выведет код?
class A:
def __init__(self, x):
self.x = x
def __getattribute__(self, name):
if name == '__add__':
self.x *= 10
return object.__getattribute__(self, name)
def __add__(self, other):
return self.x + other.x
a1 = A(2)
a2 = A(3)
print(a1 + a2, a1.__add__(a2))
Выберите правильный вариант
Anonymous Quiz
16%
5 5
12%
23 5
33%
5 23
14%
23 23
6%
NameError
3%
RecursionError
17%
Посмотреть результаты
👍8😱2
Что выведет код?
S = 'abcdef'
print(S.islower() + S.lower().isalpha() + S.isupper())
Выберите правильный вариант
Anonymous Quiz
2%
0
10%
1
36%
2
5%
3
4%
6
9%
True
8%
False
13%
TypeError
13%
Посмотреть результаты
Что выведет код?
class A:
def __getitem__(self, i):
return i
a = A()
a.__getitem__ = lambda i: i**2
print(a[4])
👍11
Выберите правильный вариант
Anonymous Quiz
11%
4
8%
8
45%
16
6%
None
8%
IndexError
8%
TypeError
15%
Посмотреть результаты
👍6👨💻3😱2👎1
Что выведет код?
from functools import reduce
print(reduce(lambda acc, x: x * acc, [1,2,3,4], 1))
Выберите правильный вариант
Anonymous Quiz
3%
0
9%
1
19%
10
41%
24
8%
TypeError
20%
Посмотреть результаты
👍11
Что выведет код?
class A:
x = 'hello'
def __getitem__(self, i):
return getattr(self.x, '__getitem__')(i) * 2
def __getattr__(self, attr):
return getattr(self.x, attr)
a = A()
print(a[0] + a.upper()[1:])
Выберите правильный вариант
Anonymous Quiz
8%
HELLO
30%
hELLO
6%
hhello
25%
hhELLO
9%
HHELLO
7%
IndexError
16%
Посмотреть результаты
👍5😱3
Что выведет код?
f = type
print(f(f(f(f(f(None))))) is f )
👍1
Выберите правильный вариант
Anonymous Quiz
28%
True
24%
False
15%
None
18%
Будет ошибка
14%
Посмотреть результаты