Что выведет код?
  echo():
value = yield "start"
yield value
g = echo()
print(next(g))
print(g.send("hello"))
Выберите правильный вариант
  Anonymous Quiz
    10%
    hello start
      
    12%
    start None
      
    54%
    start hello
      
    15%
    start TypeError
      
    3%
    start yield
      
    6%
    Посмотреть результаты
      
    Что выведет код?
  def flatten(lst):
for item in lst:
if isinstance(item, list):
yield from flatten(item)
else:
yield item
print(list(flatten([1, [2, [3, 4]], 5])))
Выберите правильный вариант
  Anonymous Quiz
    13%
    [1, [2, [3, 4]], 5]
      
    13%
    [1, 2, [3, 4], 5]
      
    11%
    [1, 2, 3, [4], 5]
      
    52%
    [1, 2, 3, 4, 5]
      
    2%
    [1, 2, [3], [4], 5]
      
    8%
    Посмотреть результаты
      
    Что выведет код?
  from itertools import tee
it = iter([10, 20, 30])
a, b = tee(it)
print(next(a), next(b), list(a), list(b))
Выберите правильный вариант
  Anonymous Quiz
    11%
    10 20 [30] [30]
      
    20%
    10 20 [30] []
      
    18%
    10 10 [20, 30] []
      
    35%
    10 10 [20, 30] [20, 30]
      
    2%
    10 20 [30] [20, 30]
      
    15%
    Посмотреть результаты
      
    Что выведет код?
  with open("data.txt", "w", encoding="utf-8") as f:
    f.write("apple\n")
    f.write("banana\n")
    f.write("cherry\n")
def read_lines():
    for line in open("data.txt"):
        yield line.strip()
lines = read_lines()
print(next(lines))
print(next(lines))
print(next(lines))Выберите правильный вариант
  Anonymous Quiz
    64%
    apple banana cherry
      
    9%
    apple banana StopIteration
      
    11%
    apple banana cherry cherry
      
    14%
    ['apple', 'banana', 'cherry']
      
    2%
    TypeError
      
    2%
    Посмотреть результаты
      
    Что выведет код?
  from itertools import groupby
data = ['a', 'a', 'b', 'b', 'b', 'a']
groups = [(k, list(g)) for k, g in groupby(data)]
print(groups)
Выберите правильный вариант
  Anonymous Quiz
    20%
    [('a', ['a']), ('b', ['b']), ('a', ['a'])]
      
    20%
    [('a', ['a', 'a']), ('b', ['b', 'b', 'b']), ('a', ['a'])]
      
    33%
    [('a', ['a', 'a', 'a']), ('b', ['b', 'b', 'b'])]
      
    14%
    [('a', ['a', 'a']), ('b', ['b', 'b', 'b'])]
      
    2%
    [('a', ['a']), ('a', ['a']), ('b', ['b']), ('b', ['b'])]
      
    12%
    Посмотреть результаты
      
    Что выведет код?
  from itertools import groupby
words = ["apple", "apricot", "banana", "blueberry"]
groups = [(k, list(g)) for k, g in groupby(words, key=lambda x: x[0])]
print(groups)
Выберите правильный вариант
  Anonymous Quiz
    18%
    [('a', ['apple']), ('a', ['apricot']), ('b', ['banana', 'blueberry'])]
      
    31%
    [('a', ['apple', 'apricot']), ('b', ['banana']), ('b', ['blueberry'])]
      
    8%
    [('a', ['apple']), ('b', ['banana']), ('b', ['blueberry'])]
      
    35%
    [('a', ['apple', 'apricot']), ('b', ['banana', 'blueberry'])]
      
    2%
    [('a', ['apple', 'apricot']), ('b', ['banana']), ('c', ['blueberry'])]
      
    6%
    Посмотреть результаты
      
    Что выведет код?
  def gen():
yield 1
return 2
g = gen()
print(next(g))
print(next(g))
Выберите правильный вариант
  Anonymous Quiz
    32%
    1 StopIteration: 2
      
    33%
    1 2
      
    18%
    1 None
      
    8%
    StopIteration
      
    5%
    TypeError
      
    5%
    Посмотреть результаты
      
    Что выведет код?
  def sub():
value = yield
yield f"got: {value}"
def main():
yield from sub()
g = main()
next(g)
print(g.send("hello"))
Выберите правильный вариант
  Anonymous Quiz
    7%
    hello
      
    9%
    None
      
    59%
    got: hello
      
    10%
    StopIteration
      
    5%
    TypeError
      
    10%
    Посмотреть результаты
      
    Что выведет код?
  nums = [1, 2, 3]
result = list(map(lambda x: x * 2, nums))
print(result)
Выберите правильный вариант
  Anonymous Quiz
    1%
    [1, 2, 3]
      
    22%
    [1, 4, 9]
      
    70%
    [2, 4, 6]
      
    1%
    None
      
    0%
    TypeError
      
    4%
    Посмотреть результаты
      
    Что выведет код?
  nums = [0, 1, 2, 3, 4]
evens = list(filter(lambda x: x % 2 == 0, nums))
print(evens)
Выберите правильный вариант
  Anonymous Quiz
    52%
    [0, 2, 4]
      
    23%
    [2, 4]
      
    8%
    [1, 3]
      
    8%
    [0, 1, 2, 3, 4]
      
    3%
    []
      
    5%
    Посмотреть результаты