Что выведет код?
items = ['a10', 'a2', 'b1', 'a1']
result = sorted(items, key=lambda x: (x[0], int(x[1:])))
print(result)
Что выведет код?
nums = [1, 2, 3, 4, 5]
gen = (x for x in map(lambda x: x * 2, nums) if x > 5)
print(list(gen))
Выберите правильный вариант
Anonymous Quiz
7%
[1, 2]
16%
[2, 4, 6, 8, 10]
2%
[6, 8]
55%
[6, 8, 10]
18%
[]
1%
Посмотреть результаты
Что выведет код?
from itertools import groupby
data = ['apple', 'apricot', 'banana', 'blueberry']
groups = [(k, list(g)) for k, g in groupby(data, key=lambda x: x[0])]
print(groups)
Выберите правильный вариант
Anonymous Quiz
55%
[('a', ['apple', 'apricot']), ('b', ['banana', 'blueberry'])]
21%
[('a', ['apple']), ('a', ['apricot']), ('b', ['banana']), ('b', ['blueberry'])]
14%
[('a', ['apple', 'apricot']), ('b', ['banana']), ('b', ['blueberry'])]
5%
[('b', ['banana', 'blueberry']), ('a', ['apple', 'apricot'])]
3%
[('a', ['apricot']), ('b', ['banana', 'blueberry'])]
3%
Посмотреть результаты
Что выведет код?
words = ['tea', 'apple', 'dog', 'banana']
sorted_words = sorted(words, key=lambda w: (len(w), w[-1]))
print(sorted_words)
Что выведет код?
def fact(n):
if n == 0:
return 1
return n * fact(n - 1)
print(fact(3))
Что выведет код?
def s(lst):
if not lst:
return 0
return lst[0] + s(lst[1:])
print(s([1, 2, 3]))
Выберите правильный вариант
Anonymous Quiz
48%
6
31%
[1, 2, 3]
7%
0
6%
1
8%
TypeError
0%
Посмотреть результаты
Что выведет код?
def rev(s):
if len(s) <= 1:
return s
return rev(s[1:]) + s[0]
print(rev("abc"))
Выберите правильный вариант
Anonymous Quiz
12%
"abc"
6%
"bac"
44%
"cba"
6%
"cab"
31%
"bca"
1%
Посмотреть результаты
👍2
Что выведет код?
def digits(n):
if n < 10:
return 1
return 1 + digits(n // 10)
print(digits(1234))
Что выведет код?
def tail_sum(n, acc=0):
if n == 0:
return acc
return tail_sum(n - 1, acc + n)
print(tail_sum(5))
👍1
Выберите правильный вариант
Anonymous Quiz
10%
0
12%
5
21%
10
53%
15
0%
RecursionError
4%
Посмотреть результаты
Что выведет код?
cache = {}
def fib(n):
if n in cache:
return cache[n]
if n <= 1:
cache[n] = n
else:
cache[n] = fib(n - 1) + fib(n - 2)
return cache[n]
print(fib(6))👍1