Выберите правильный вариант
Anonymous Quiz
2%
3
2%
7
41%
10
12%
(3, 7)
12%
(1, 9)
14%
TypeError
17%
SyntaxError
Что выведет код?
def f1():
raise IndexError
def f2():
return
def f3():
raise SyntaxError
counters = []
for func in (f1, f2, f3):
counter = 0
try:
try:
func()
except IndexError:
counter += 1
except SyntaxError:
counter += 1
finally:
counter += 1
counters.append(counter)
print(counters)
Выберите правильный вариант
Anonymous Quiz
16%
[1, 1, 1]
1%
[2, 1, 1]
11%
[1, 1, 2]
7%
[1, 2, 1]
36%
[2, 1, 2]
5%
[2, 2, 2]
5%
IndexError
4%
SyntaxError
16%
Посмотреть результаты
Как в Python выйти из всех вложенных циклов сразу?
Anonymous Quiz
53%
break
4%
continue
25%
с помощью генерации исключений
10%
с помощью оператора goto
8%
Посмотреть результаты
Что выведет код?
x = 1
try:
1/0
except Exception as x:
print(x)
print(x)
Выберите правильный вариант
Anonymous Quiz
30%
1
4%
None
8%
NameError
7%
SyntaxError
53%
ZeroDivisionError
Что выведет код?
class Odd(Exception): pass
def check_even(x):
if x % 2:
raise Odd()
else:
return True
try:
result = check_even(6)
print(result, end=' ')
except Odd:
print('Нечетный')
else:
print('Четный')
Выберите правильный вариант
Anonymous Quiz
6%
TypeError
19%
Четный
16%
Нечетный
5%
False Нечетный
4%
False Четный
3%
True Нечетный
33%
True Четный
17%
Посмотреть результаты
Какие типы ошибок будут выведены?
try:
try:
raise IndexError()
except Exception as E:
raise TypeError() from E
except Exception as E:
raise SyntaxError() from E
Какого значения нет в кортеже, возвращаемом sys.exc_info() ?
Anonymous Quiz
13%
type — класс обрабатываемого исключения
25%
value — экземпляр класса исключения, который был сгенерирован
31%
traceback — объект трассировки
31%
module - файл, где исключение произошло
Что выведет код?
chr(ord('c') - ord('a') + ord('b'))
Выберите правильный вариант
Anonymous Quiz
3%
'a'
7%
'b'
7%
'c'
48%
'd'
4%
'e'
1%
'k'
16%
TypeError
13%
Посмотреть результаты
Что выведет код?
~(10 ^ ~10) + ~~(100 ^ ~100) + ~~~(1000 ^ ~1000)
Выберите правильный вариант
Anonymous Quiz
2%
-2
15%
-1
18%
0
13%
1
8%
2
8%
3
3%
6
34%
Посмотреть результаты
Что выведет код?
s = 'hello'
r = s.encode('ascii') == s.encode('latin1') == s.encode('utf8')
print(r)
Выберите правильный вариант
Anonymous Quiz
36%
True
25%
False
23%
UnicodeEncodeError
7%
TypeError
10%
Посмотреть результаты
Какие типы ошибок будут выведены?
try:
1/0
except:
raise TypeError from None
Выберите правильный вариант
Anonymous Quiz
8%
SyntaxError
30%
ZeroDivisionError
28%
TypeError
20%
ZeroDivisionError TypeError
7%
ZeroDivisionError TypeError SyntaxError
8%
Посмотреть результаты
Что выведет код?
chr(int((ord('a') + ord('c')) / 2))
Выберите правильный вариант
Anonymous Quiz
5%
'a'
54%
'b'
5%
'c'
5%
'd'
2%
'e'
18%
TypeError
10%
Посмотреть результаты