Вы не авторизованы и не можете видеть весь контент сайта. Хотите авторизоваться?
Данный сайт использует куки. Это позволяет нам анализировать взаимодействие посетителей с сайтом и делать его лучше. Продолжая пользоваться сайтом, вы соглашаетесь с использованием файлов cookie.
Вы можете установить этой сайт в виде иконки на рабочем столе
и использовать его как нативное приложение.
Хотите установить это веб-приложение?
Python для начинающих 019
<% normalizedTimer %>
Что выведет код?
```python
class A:
def __repr__(self):
return "repr"
def __str__(self):
return "str"
a = A()
print(a, repr(a), str(a))
```
Вопрос № 1(Верно)(Неверно)
Ответы:
str str str
repr str repr
repr repr str
str repr repr
str repr str
repr repr repr
Дан код:
```python
class A:
def __init__(self, x):
self.x = x
def __and__(self, other):
return self.x + other.x
a1 = A(1)
a2 = A(2)
# ваш код
```
Вывод: 3
Выберите пропущенный код.
Вопрос № 2(Верно)(Неверно)
Ответы:
print(a1 and a2)
print(a1 & a2)
print(a1 && a2)
print(a1 | a2)
print(a1 ^ a2)
Что выведет код?
```python
class A:
def __init__(self, value):
self.value = value
def __call__(self, other):
return self.value ** other
x = A(2)
print(x(3))
```
Вопрос № 3(Верно)(Неверно)
Ответы:
2
3
6
8
None
TypeError: 'A' object is not callable
Что выведет код?
```python
class A:
def __init__(self, x):
self._x = x
@property
def x(self):
return self._x
a = A(1)
print(A.x.fget(a), a.x)
```
Вопрос № 4(Верно)(Неверно)
Ответы:
1 1
1 None
None 1
AttributeError
TypeError
ValueError
Что нужно добавить, чтобы код работал?
```python
class A:
# ваш код
def f():
print('hi')
a = A()
A.f()
```
Вывод: hi
Вопрос № 5(Верно)(Неверно)
Ответы:
@property
@classmethod
@staticmethod
@abstractmethod
ничего
Что нужно добавить, чтобы код работал?
```python
class A:
# ваш код
def f():
print('hi')
a = A()
a.f()
```
Вывод: hi
Вопрос № 6(Верно)(Неверно)
Ответы:
@property
@classmethod
@staticmethod
@abstractmethod
ничего
Что выведет код?
```python
class A:
x = 1
def f(self):
x = 2
self.x = 3
return x
a = A()
print(a.x + a.f() + a.__class__.x + a.x)
```
Вопрос № 7(Верно)(Неверно)
Ответы:
9
7
5
8
Дан код?
```python
class A:
x = 1
def __init__(self):
self.y = 2
a = A()
```
Какое из следующих выражений не вернет True?
Вопрос № 8(Верно)(Неверно)
Ответы:
```python
a.x == 1
```
```python
a.y == 2
```
```python
A.x == 1
```
```python
A.y == 2
```
```python
a.__dict__['y'] == 2
```
```python
A.__dict__['x'] == 1
```
Что выведет код?
```python
class A:
def __iter__(self):
yield from range(10)
a = A()
print(5 in a, 20 in a)
```
Вопрос № 9(Верно)(Неверно)
Ответы:
True True
True False
False True
False False
Будет ошибка, потому, что отсутствует метод contains
Что выведет код?
```python
class A:
def __init__(self, x=0):
self.x = x
def f(self):
print(self.x)
a = A(2020)
f = a.f
print(f.__self__ is a, end=" ")
print(f.__func__ is f, end=" ")
print(f.__func__ is a.f, end=" ")
print(f.__func__ is A.f, end=" ")
```