База ответов ИНТУИТ

Язык программирования Python

<<- Назад к вопросам

Имеются следующие определения:
def aa(x):  class X:    def m(self):      return x  return Xa = aa(1)()
Какие из фрагментов кода содержат ошибки?

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
b = aa()()(Верный ответ)
print a.m()
print a()(Верный ответ)
Похожие вопросы
Имеются следующие определения:
def m1(self):  print "m1"class M:  def m2(self):    print "m2"m = M()
Какой из фрагментов кода содержит ошибки?
Имеются следующие определения:
class A:  def am(self):    print "am"class B:  def bm(self):    print "bm"a = A()b = B()
Какой из фрагментов кода содержит ошибки?
Какие из перечисленных функций имеют побочные эффекты:
 def A(lst):  def AA(x):    return lst + [x]  return AAdef B(x):  def BB(lst):    return lst + [x]  return BBdef C(x, cache={}):  if cache.has_key(x):    return cache[x]  def CC(lst):    return lst + [x]  cache[x] = CC  return CC
Сколько общедоступных методов будет иметь экземпляр класса ABC и что возвратит вызов метода a()?
class A(object):   def a(self): return 'a'class B(object):   def b(self): return 'b'  class C(object):   def c(self): return 'c'  class AB(A, B):   def a(self): return 'ab'class BC(B, C):   def a(self): return 'bc'class ABC(AB, B, C):   def a(self): return 'abc'
Имеется определение класса:
class CL(object):  def __init__(self, color):    self.color = color  def __str__(self):    return self.colorc = CL("#ff00ff")
Какие из следующих примеров не содержат ошибки?
Какие из перечисленных функций имеют побочные эффекты:
lst = []def A(l, x):  return lst + [x]def B(l, x):  lst.append(x)  return lstdef C(l, x):  return lst.count(x)
Какая из перечисленных функций имеет побочные эффекты:
 lst = []def A(lst, x):  return lst + [x]def B(x):  lst.append(x)  return lstdef C(lst, x):  return lst.count(x)
Имеется определение класса:
class Line:  def __init__(self, (x, y), (x1, y1)):    self._b = (x, y)    self._e = (x1, y1)  def length(self):    import math    return math.sqrt((self._b[0]-self._e[0])**2 + (self._b[1]-self._e[1])**2)  def begin(self):    return self._b  def end(self):    return self._e    l = Line((1, 2), (-1, 4))
Какие из вариантов его применения не допустимы в программах на Python, которые пользуются экземплярами класса Line?
Какие из перечисленных функций имеют побочные эффекты:
def A(lst):  return lambda x: lst + [x]def B(x):  return lambda lst: lst + [x]def C(x, cache={}):  return cache.setdefault(x, lambda lst: lst + [x])
Какие из перечисленных функций имеют побочные эффекты:
import osglobal vv = 0def A(x, y):  return abs(x + y)B = lambda k, v: os.environ.setdefault(k, v)def C(x):  global v  v = v + 1  return v + x