Что выведет код?
class A:
def message(self):
print('1', end='')
def __enter__(self):
print('2', end='')
return self
def __exit__(self, exc_type, exc_value, exc_tb):
if exc_type is None:
print('3', end='')
else:
print ('4', end='')
return True
with A() as action:
action.message()
Выберите правильный вариант
Anonymous Quiz
13%
1234
17%
123
11%
2134
29%
213
14%
214
1%
23
3%
24
12%
Посмотреть результаты
Что выведет код?
class Error(Exception): pass
def handle(file):
raise Error()
file = open('mydata', 'w')
try:
handle(file)
print('one')
finally:
file.close()
print('two')
Выберите правильный вариант
Anonymous Quiz
10%
one
49%
two
27%
Error
9%
SyntaxError
5%
Посмотреть результаты
Что выведет код?
sum([3 >> i for i in range(200)])
Выберите правильный вариант
Anonymous Quiz
8%
0
4%
1
6%
2
12%
3
21%
4
3%
5
8%
200
10%
2134
11%
456657
17%
Посмотреть результаты
Что выведет код?
val = # ваш код
shoes = {'name': 'fashion shoes', 'price': 14900}
def discount(item, discount):
price = int(item['price']) * (1.0 - discount)
assert 0 <= price <= item['price']
return price
discount(shoes, val)
👎9
Выберите правильный вариант
Anonymous Quiz
8%
0.1
9%
0.2
20%
0.9
18%
1
17%
1.2
27%
Посмотреть результаты
Что выведет код?
class MyExc(Exception):
def __str__(self):
return 'my-exc'
try:
raise MyExc()
print('try')
except MyExc as err:
print(err)
else:
print('else')
👍3
Выберите правильный вариант
Anonymous Quiz
53%
my-exc
24%
try
18%
else
2%
None
3%
Посмотреть результаты
Что выведет код?
class A:
def __enter__(self):
print('1', end='')
return None
def __exit__(self, exc_type, exc_value, exc_tb):
if exc_type is None:
print('3', end='')
else:
print ('4', end='')
return True
with A() as a:
print("2" if a else "3", end='')
raise Exception
print("5", end="")
Выберите правильный вариант
Anonymous Quiz
19%
124
21%
134
18%
1245
20%
1345
8%
1234
5%
12345
9%
Посмотреть результаты
Что выведет код?
{k.upper() : k * 2 for k in [ 'hello', 'hi', 'good morning' ] if k[0] == 'h'}
Что выведет код?
_ = dict((x, x * x) for x in range(10))
print(x)
Выберите правильный вариант
Anonymous Quiz
2%
0
4%
1
23%
9
11%
10
42%
NameError
12%
TypeError
6%
Посмотреть результаты
Что выведет код?
type({x * x for x in range(10)})
Выберите правильный вариант
Anonymous Quiz
16%
dict
51%
set
14%
list
3%
frozenset
13%
generator
2%
Посмотреть результаты
Что выведет код?
def f(*seqs, pad=None):
seqs = [list(S) for S in seqs]
while any(seqs):
yield tuple((S.pop(0) if S else pad) for S in seqs)
s1, s2 = '987', 'xy'
print(list(f(s1, s2)))