Результаты прохождения теста Python 3 основы пользователем spermspace

Результат прохождения теста "Python 3 основы" - Не пройден

+8

  • Кто проходил: spermspace
  • Дата прохождения: 20.01.2019
Что напечатает следующий код:
class myClass: 
   i = 0 
   def __init__(self): 
       i = 1 
obj = myClass() 
print(obj.i) 
Ваши ответы
0
Что напечатает следующий код:
value = 0 
if value > 0: 
   print('>0') 
elif: 
   print('<=0') 
Ваши ответы
возникнет синтаксическая ошибка
Объяснение:

в конструкции elif необходимо указать булево выражение

Корректно ли следующее объявление класса:
class myClass: 
   pass 
Ваши ответы
Да
Что напечатает следующий код:
def dbl(self, x): 
   return x * 2 
class C: 
   f = dbl 
obj = C() 
print(obj.f(1)) 
Ваши ответы
2
Что напечатает следующий код:
var = 'abyz' 
print(var[-1]) 
Ваши ответы
z
Каким будет результат выполнения следующего кода:
value = 0 
value = value > 0 ? 0 : 1 
print(value) 
Ваши ответы
возникнет ошибка
Укажите все правильные способы конкатенации двух строк
Ваши ответы
'asd' + 'zxc'
'asd'   'zxc'
Объяснение:

два строковых литерала, написанных рядом, конкатенируются; данное поведение не поддерживается для выражений

Что напечатает следующий код:
fruits = {'apple', 'banana', 'apple'} 
print(fruits) 
Ваши ответы
{'apple', 'banana'}
Объяснение:

Фигурные скобки используются для объявления Set. В Set не могут находиться дублирующиеся данные

Что выведет следующий код:
list(range(3))[2] 
Ваши ответы
1
Объяснение:

функция list создает список значений

Что напечатает следующий код:
7//3 + 7//-3 
Ваши ответы
0
Каким будет результат выполнения данной программы?
list = [] 
 
for i in range(100): 
   list.append(lambda x: x+i) 
 
list[42](3) 
Ваши ответы
45
Объяснение:

т.к. в объявлении лямбда-функции входной параметр i не установлен, происходит замыкание функции на последнем значении i из диапазона. В результате мы имеем функции вида (x + 99)

Укажите все правильные способы использования print:
Ваши ответы
print (5)
print() * 5
Объяснение:

print является функцией в Python 3

Что напечатает следующий код:
def func(n): 
   n = n + 1 
print(func(0)) 
Ваши ответы
возникнет ошибка
Объяснение:

Функции без return возвращают специальное встроенное значение None

Что напечатает следующий код:
text = 'hello' 
print(text[4:100]) 
Ваши ответы
hell
Что напечатает следующий фрагмент кода:
a = 0 
try: 
   print(a + 'a') 
except TypeError as err: 
   print(err) 
Ваши ответы
0a