Python: задачки и вопросы
7.64K subscribers
1.22K photos
2 videos
1 file
103 links
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Другие наши проекты: https://tprg.ru/media
Download Telegram
Каким будет результат выполнения кода выше?
Anonymous Quiz
42%
[1]
45%
[1, 5]
4%
[]
9%
Error
Объяснение:

Команда del удаляет элементы среза списка. В данном случае это элементы с индексами с 1 до 4 (не включительно)
Каким будет результат выполнения кода выше?
Anonymous Quiz
6%
"ABC"
4%
"Abc"
84%
"abc"
5%
Error
Объяснение:

Здесь всё достаточно просто: сначала мы преобразуем строку в верхний регистр, затем возвращаем в исходное состоняие — к нижнему
Каким будет результат выполнения кода выше?
Anonymous Quiz
70%
{1, 2, 3}
16%
{1, 2, 3, 3}
2%
{1, 2, 3, 4}
12%
Error
Объяснение:

Множество — это такой тип данных, который не содержит дубликатов

Поэтому добавление уже существующего элемента не изменит множество
Каким будет результат выполнения кода выше?
Anonymous Quiz
15%
True
61%
False
18%
None
7%
Error
Объяснение:

bool(x) проверяет, является ли значение x «истинным» или «ложным» в булевом контексте. В Python «ложными» считаются значения:

- None;
- False;
- 0 (целое число);
- 0.0 (число с плавающей точкой);
- '' (пустая строка);
- (пустой список);
- {} (пустой словарь);
- () (пустой кортеж);
- и другие пустые или "нулевые" структуры данных.

Все остальные значения обычно считаются «истинными» (True)
Каким будет результат выполнения кода выше?
Anonymous Quiz
55%
65
31%
97
10%
"A"
4%
Error
Объяснение:

Функция ord() возвращает ASCII-код символа. ASCII-код символа "A" равен 65
Каким будет результат выполнения кода выше?
Anonymous Quiz
43%
[1, 2, 3]
53%
[4, 5, 6]
4%
[1, 2, 3, 4, 5, 6]
1%
Error
Объяснение:

Изначально x и y указывают на один и тот же список в памяти — [1, 2, 3]

Затем, когда мы приравниваем x = [4, 5, 6], мы изменяем ссылку для переменной x, чтобы она указывала на новый список [4, 5, 6]. Однако y продолжает указывать на оригинальный список [1, 2, 3]

В итоге, когда мы выводим значение y, оно остается [1, 2, 3]
Каким будет результат выполнения кода выше?
Anonymous Quiz
2%
1
1%
2
55%
3
42%
Error
Объяснение:

Метод index() возвращает индекс первого вхождения заданного элемента. В данном случае, 4 имеет индекс 3. Отсюда и такой ответ