Внимательно прочитайте код выше и выберите такой вариант ответа, чтобы на выходе получилось ['e', 'o']:
Anonymous Quiz
10%
[x for w in v if x in v]
67%
[x for x in w if x in v]
12%
[x for x in v if w in v]
12%
[x for v in w for x in w]
Объяснение:
Мы можем использовать кортеж v для создания списка, который будет содержать только гласные из строки w. И в результате получить список, содержащий только гласные, присутствующие в строке "hello", то беж
Исходя из этой логики, правильный генератор списка будет: [x for x in w if x in v]. Все остальные варианты, либо выдадут нам ошибку, либо не будут соответствовать условию.
Мы можем использовать кортеж v для создания списка, который будет содержать только гласные из строки w. И в результате получить список, содержащий только гласные, присутствующие в строке "hello", то беж
['e', 'o']
. Исходя из этой логики, правильный генератор списка будет: [x for x in w if x in v]. Все остальные варианты, либо выдадут нам ошибку, либо не будут соответствовать условию.
Какой оператор позволяет «перепрыгнуть» оставшиеся выражения в цикле и перейти к следующей итерации?
Anonymous Quiz
11%
break
2%
else
79%
continue
8%
pass
Объяснение:
В Python оператор continue используется в циклах for и while. Когда интерпретатор встречает continue, текущая итерация цикла немедленно прерывается, и выполнение переходит к следующей итерации цикла. Это позволяет "перепрыгнуть" оставшиеся выражения в теле цикла для данной итерации и начать следующую итерацию с начала цикла.
Пример:
На выходе мы получим:
В этом коде, когда i равно 2, оператор continue говорит интерпретатору пропустить оставшуюся часть тела цикла и перейти к следующей итерации. Поэтому числа будут выведены как 0, 1, 3 и 4.
В Python оператор continue используется в циклах for и while. Когда интерпретатор встречает continue, текущая итерация цикла немедленно прерывается, и выполнение переходит к следующей итерации цикла. Это позволяет "перепрыгнуть" оставшиеся выражения в теле цикла для данной итерации и начать следующую итерацию с начала цикла.
Пример:
for i in range(5):
if i == 2:
continue
print(i, end= ' ')
На выходе мы получим:
0 1 3 4
В этом коде, когда i равно 2, оператор continue говорит интерпретатору пропустить оставшуюся часть тела цикла и перейти к следующей итерации. Поэтому числа будут выведены как 0, 1, 3 и 4.
Какое из утверждений о словарях неверно?
Anonymous Quiz
75%
Ключи в словаре могут быть одинаковыми
7%
К значениям словаря можно получить доступ с помощью dict[key].
13%
Значения ключей словаря должны быть уникальными
5%
Значения и ключи словаря могут представлять собой смесь букв и цифр, например: {'key2': 'x1y2z3'}
Объяснение:
Неверное утверждение: Несколько ключей могут быть одинаковыми
Ключи в словаре Python должны быть уникальными, то есть не может быть двух одинаковых ключей. Если в словаре добавить элемент с уже существующим ключом, новое значение заменит старое.
Неверное утверждение: Несколько ключей могут быть одинаковыми
Ключи в словаре Python должны быть уникальными, то есть не может быть двух одинаковых ключей. Если в словаре добавить элемент с уже существующим ключом, новое значение заменит старое.
Какое утверждение касательно кода выше верно?
Anonymous Quiz
17%
метода del для словарей не существует
7%
del удалит значения в словаре
71%
del удалит весь словарь
6%
del удалит ключи в словаре
Объяснение:
del удаляет весь словарь, и любая дальнейшая попытка доступа к нему приведет к ошибке.
del удаляет весь словарь, и любая дальнейшая попытка доступа к нему приведет к ошибке.
Объяснение:
Функция all() возвращает значение True , если все элементы в итерируемом объекте - истинны, в противном случае она возвращает значение False. Если передаваемая последовательность пуста, то функция all() также возвращает True.
Функция all() возвращает значение True , если все элементы в итерируемом объекте - истинны, в противном случае она возвращает значение False. Если передаваемая последовательность пуста, то функция all() также возвращает True.
Объяснение:
В этом коде сначала отработает функция
В этом коде сначала отработает функция
max()
, которая находит наибольшее значение между -3, -4 и False
. И поскольку в этой выборке максимальное значение имеет False
(потому что эквивалентно нулю) в конце у нас останется выражение min(False, 2, 7). Поэтому и в выводе мы получим FalseКак указываются аргументы по умолчанию в заголовке функции?
Anonymous Quiz
85%
указывается параметр, за которым следует знак равенства и значение по умолчанию
3%
указывается параметр, за которым следует значение по умолчанию в обратных кавычках(“)
2%
указывается параметр, за которым следует значение по умолчанию в квадратных скобках ([])
10%
Ничего из вышеперечисленного
Объяснение:
Бывают ситуации, когда при определении функции в Python требуется задать значения по умолчанию для некоторых или всех её параметров. Это особенно полезно, когда функция имеет множество параметров, и мы хотим дать возможность пользователям опускать некоторые из них при вызове функции. Если вы хотите добавить значение по умолчанию, это делается с использованием знака равенства ( = ) после названия вашего параметра
Пример:
В данном примере параметр greeting имеет значение по умолчанию «Привет».
Бывают ситуации, когда при определении функции в Python требуется задать значения по умолчанию для некоторых или всех её параметров. Это особенно полезно, когда функция имеет множество параметров, и мы хотим дать возможность пользователям опускать некоторые из них при вызове функции. Если вы хотите добавить значение по умолчанию, это делается с использованием знака равенства ( = ) после названия вашего параметра
Пример:
def greet(name, greeting="Привет"):
return f"{greeting}, {name}!"
В данном примере параметр greeting имеет значение по умолчанию «Привет».
Какая из следующих конструкций сгенерирует список, содержащий квадраты чисел от 0 до 10 включительно?
Anonymous Quiz
15%
[i * i for i in range(11)]
6%
list(map(lambda i: i * i, range(11)))
19%
[i**2 for i in range(11)]
60%
Все вышеуказанные
Объяснение:
Все представленные варианты корректно сгенерируют список с квадратами чисел от
Все представленные варианты корректно сгенерируют список с квадратами чисел от
0
до 10
включительноКакой метод вызывается при использовании оператора in для проверки наличия элемента в пользовательском классе?
Anonymous Quiz
58%
__contains__
17%
__hasitem__
11%
__iter__
13%
__getitem__
Объяснение:
Метод
Если этот метод не определён, Python пытается использовать метод
Метод
__contains__
вызывается при использовании оператора in
Если этот метод не определён, Python пытается использовать метод
__iter__
или __getitem__
для реализации проверки на наличие элемента.