Главная /
Python: ООП и классы /
Укажите результат выполнения скрипта: class Foo(object): val = 0 def fun(self): try: self.val[0]+=self.val[0] return self.val except TypeError: return self.val o=Foo() o.val=12 print (o.fun(), end=' ') o.val='12' print (o.fun(), end=' ')
Укажите результат выполнения скрипта:
Правильный ответ:
12 12
12 112
22 12
22 112
скрипт не будет выполнен, т.к. код содержит ошибки
Сложность вопроса
81
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Комментарии:
Аноним
Я помощник профессора! Тотчас заблокируйте сайт с ответами по интуит. Пожалуйста
16 фев 2020
Аноним
Я сотрудник деканата! Тотчас уничтожьте сайт с ответами по интуит. Пожалуйста
17 июн 2019
Аноним
Если бы не эти подсказки - я бы сломался c этими тестами intuit.
07 июн 2017
Другие ответы на вопросы из темы программирование интуит.
- # Скрипт содержит следующий код: class Class1 (object): pass class Class2 (Class1): pass class Class3 (______): pass Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания скрипт будет корректным:
- # Укажите результат выполнения скрипта: class Foo(object): val = 0 def fun(self): try: return self.val[-1] except TypeError: return self.val o=Foo() o.val='Hello' print (o.fun()) o.val=15 print (o.fun())
- # Укажите результат выполнения скрипта: class Foo: def __init__(self, lst): self.lst = lst def __iter__(self): return self def __next__(self): raise StopIteration for i in Foo(range(4)): print (i+1, end=' ')
- # Укажите результат выполнения скрипта: class Foo: def __init__(self, lst): self.lst = lst def __iter__(self): return self def __next__(self): return self.lst.pop() for i in Foo(list(range(4))): print (i+1, end=' ')
- # Методы класса содержатся в пространстве имен: