Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Питон решение задач

Тимур Глуховский Ученик (102), на голосовании 7 месяцев назад
Что будет выведено на экран при выполнении данного кода?
class Test:
pass
test=Test()
setattr(test, 'value', 5)
print(test.value)

Выбери верный вариант ответа.

Ошибка

value

test

5

2.
Какой магический метод вызывается после создания экземпляра класса?
Выбери верный вариант ответа.

__del__

__set__

__str__

__init__

3.
Что будет выведено на экран при выполнении данной строки кода print(type([1, 2, 3]))?
Выбери верный вариант ответа.

Ошибка

object

<class 'list'>

1 2 3

4.
В переменной d хранится следующее выражение-генератор
from random import randint
d = (randint(1, 20) for i in range(7))
Какие преобразования допустимо делать с переменной d?
Выберите все подходящие ответы из списка

set(d)

list(d)

dict(d)

int(d)

tuple(d)

5.
Как записывается списочное выражение?
Выберите один вариант из списка

[выражение for последовательность in переменная]

[переменная for выражение in последовательность]

[выражение for переменная in последовательность]
[переменная for переменная in выражение]
Голосование за лучший ответ
Илья Ученик (204) 8 месяцев назад
  1. ошибка
  2. init
  3. <class 'list'>
  4. tuple(d)
  5. [выражение for переменная in последовательность]
Могу ошибаться, т.к только начал этим увлекаться .
Татьяна Просветленный (36384) 8 месяцев назад
 class Test: 
pass

test = Test()
setattr(test, 'value', 5)
print(test.value)
Верный вариант ответа: 5
Объяснение:
  1. Создается пустой класс Test.
  2. Создается экземпляр test класса Test.
  3. Функция setattr(obj, name, value) устанавливает атрибут value со значением 5 для объекта test.
  4. При выводе print(test.value) будет напечатано значение атрибута value, которое равно 5.
Похожие вопросы