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

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

+84

  • Кто проходил: Jane Scotfield
  • Дата прохождения: 06.03.2019
Что выведет следующий код:
list(range(3))[2] 
Ваши ответы
2
Объяснение:

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

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

Т.к. в сигнатуре лямбда-функции есть определение параметра функции i равный текущему значению i из цикла for, то имеем в вызове функции заданный атрибут равный порядковому номеру элемента в массиве.

Что выведет следующая строка кода?
print("{0:*^15}".format(1234567)) 
Ваши ответы
****1234567****
Объяснение:

Символ "*"- символ-заполнитель
Символ "^" означает выравнивание по центру, ширина выводимого поля - 15 символов

Что будет напечатано в результате выполнения следующего кода:
1: qwe = 'qwe' 
2: qwe[0] = 'a' 
3: print(qwe) 
Ваши ответы
возникнет ошибка в строке 2
Какое значение получит а? a = 2,3
Ваши ответы
(2,3)
Что произойдет в результате выполнения следующего кода:
def summ(arg1, arg2): 
   return arg1 + arg2 
tup = 1, 2 
print(summ(tup)) 
Ваши ответы
возникнет ошибка
Объяснение:

такой вызов не допустим

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

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

Укажите модули входящие в стандартный набор Python:
Ваши ответы
math
cmath
Что напечатает следующий код:
def dbl(self, x): 
   return x * 2 
class C: 
   f = dbl 
obj = C() 
print(obj.f(1)) 
Ваши ответы
2
Что напечатает следующий код:
var = 'abyz' 
print(var[-1]) 
Ваши ответы
z
Что напечатает следующий код:
print((1, 2, 3) < (1, 2, 4)) 
Ваши ответы
True
Укажите все правильные способы конкатенации двух строк
Ваши ответы
'asd' + 'zxc'
'asd'   'zxc'
Объяснение:

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

Какая из функций вернет итерируемый объект?
Ваши ответы
range()
Чему будет равно а?
a = [1,2,3] 
a[-3:-1] = 10,20,30,40 
Ваши ответы
[10, 20, 30, 40]