Вы не авторизованы и не можете видеть весь контент сайта. Хотите авторизоваться?
Данный сайт использует куки. Это позволяет нам анализировать взаимодействие посетителей с сайтом и делать его лучше. Продолжая пользоваться сайтом, вы соглашаетесь с использованием файлов cookie.
Вы можете установить этой сайт в виде иконки на рабочем столе
и использовать его как нативное приложение.
Хотите установить это веб-приложение?
Python для начинающих 032
<% normalizedTimer %>
Что выведет код?
```python
try:
assert False, "assert"
print("try")
except Exception as err:
print(err)
else:
print("else")
```
Вопрос № 1(Верно)(Неверно)
Ответы:
try
assert
except
else
None
Что вывет код?
```python
class MyExc(Exception): pass
def f():
raise MyExc()
return 'f'
try:
print(f())
print('try')
except MyExc:
print('exc')
```
Вопрос № 2(Верно)(Неверно)
Ответы:
f
try
exc
None
Что вывет код?
```python
class MyExc(Exception):
def __str__(self):
return 'my-exc'
try:
raise MyExc()
print('try')
except MyExc as err:
print(err)
else:
print('else')
```
Вопрос № 3(Верно)(Неверно)
Ответы:
my-exc
try
else
None
Какой случай не относится к вариантам применения исключения?
Вопрос № 4(Верно)(Неверно)
Ответы:
обработки ошибок
выполнения действий при завершении
уведомления о событиях
безусловный переход
оптимизация медленных вычислений
Что вывет код?
```python
x = 0
try:
1/0
x += 1
except ZeroDivisionError:
x += 1
else:
x += 1
1/0
x += 1
print(x)
```
Вопрос № 5(Верно)(Неверно)
Ответы:
0
1
2
3
4
ZeroDivisionError
Что вывет код?
```python
x = 0
try:
x += 1
except ZeroDivisionError:
x += 1
else:
x += 1
1/0
x += 1
print(x)
```
Вопрос № 6(Верно)(Неверно)
Ответы:
0
1
2
3
4
ZeroDivisionError
Что вывет код?
```python
x = 0
try:
x += 1
try:
x += 1
1/0
except ZeroDivisionError:
x += 1
except ZeroDivisionError:
x += 1
else:
x += 1
print(x)
```
Что вывет код?
```python
x = 0
x += 1
try x:
1/0
except:
pass
else:
x += 1
finally:
x += 1
print(x)
```
Вопрос № 9(Верно)(Неверно)
Ответы:
0
1
2
3
SyntaxError
ZeroDivisionError
Что вывет код?
```python
try:
print('try')
1/0
else:
print('else')
```
Вопрос № 10(Верно)(Неверно)
Ответы:
try
else
SyntaxError
ZeroDivisionError
Что вывет код?
```python
def a(z):
x = 0
try:
x += 1
100/z
x += 1
except ZeroDivisionError:
try:
x += 1
finally:
x += 1
return 10 * x
finally:
x += 1
return 100 * x
a(0)
```
Вопрос № 11(Верно)(Неверно)
Ответы:
30
40
50
300
400
500
Что выведет код?
```python
x = 1
try:
1/0
except Exception as x:
print(x)
print(x)
```
Вопрос № 12(Верно)(Неверно)
Ответы:
1
None
NameError
SyntaxError
ZeroDivisionError
Какую строчку нужно добавить, чтобы иметь доступ к объекту ошибки после секции try-except
```python
try:
1/0
except Exception as err:
# ваш код
```
Вопрос № 13(Верно)(Неверно)
Ответы:
pass
err = err
err = None
nonlocal err
global err
e = err
return err
Какие типы ошибок будут выведены?
```python
try:
try:
raise IndexError()
except Exception as E:
raise TypeError() from E
except Exception as E:
raise SyntaxError() from E
```
Вопрос № 14(Верно)(Неверно)
Ответы:
IndexError
TypeError
SyntaxError
IndexError TypeError
IndexError SyntaxError
TypeError SyntaxError
IndexError TypeError SyntaxError
Какие типы ошибок будут выведены?
```python
try:
1/0
except:
raise TypeError from None
```
Что выведет код?
```python
def a(z):
x = 0
try:
x += 1
100/z
x += 1
except ZeroDivisionError:
try:
x += 1
finally:
x += 1
return x
finally:
x += 1
return -1
a(0)
```