Генераторы2

Генераторы2

5th Grade

5 Qs

quiz-placeholder

Similar activities

Matter and Energy Review

Matter and Energy Review

5th Grade

10 Qs

Strand N Review

Strand N Review

4th - 7th Grade

10 Qs

internal organs

internal organs

5th Grade

10 Qs

Reasoning & Intelligence

Reasoning & Intelligence

3rd - 6th Grade

10 Qs

Energy and Speed

Energy and Speed

3rd - 5th Grade

10 Qs

Force and Motion

Force and Motion

5th Grade

10 Qs

Flocabulary Wave Properties

Flocabulary Wave Properties

5th Grade

10 Qs

Ticket Out of Air Pressure

Ticket Out of Air Pressure

5th Grade

10 Qs

Генераторы2

Генераторы2

Assessment

Quiz

Science

5th Grade

Practice Problem

Medium

Created by

Igor Perekalskiy

Used 2+ times

FREE Resource

AI

Enhance your content in a minute

Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...

5 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Генераторы

работают только один раз. Можно ли изменить данное поведение у генераторов?

Чтобы создать объект, допускающий повторные итерации, стоит определить его как класс и

сделать метод iter() генератором

Чтобы создать объект, допускающий повторные итерации, стоит определить его как класс и

сделать метод next() генератором

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Неотъемлемое свойство генераторов в том, что функция с yield

никогда не выполняется

сама по себе. Ею всегда должен управлять другой код с циклом for или явными вызовами

функции next()

всегда возвращает значение по умолчанию
не имеет доступа к внешним переменным
может быть преобразована в строку и обратно

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Что позволяет команда yield from

помогает избавится от необходимости управлять перебором вручную.

переход к следующей иттерации.

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Итератор (iterator) - это объект, который возвращает свои элементы?

по одному за раз

Maybe
None
True

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Что выдаст код?

a = 'hello'

iterator = iter(a)

print(next(iterator))

print(next(iterator))

print(next(iterator))

print(next(iterator))

print(next(iterator))

print(next(iterator))

Когда мы перебрали весь объект, то на следующей итерации мы видим исключение

StopIteration.

h

e

l

l

o