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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Каким будет результат выполнения кода?
Anonymous Quiz
10%
True True
52%
True False
15%
False True
22%
False False
Объяснение:

Функция bool() возвращает True, если передаваемый ей аргумент не равен нулю. Строка "False" и есть подобный ненулевой аргумент

Получается, что var_one равен True, а var_two — False
Каким будет результат выполнения кода?
Anonymous Quiz
54%
False
41%
True
2%
None
3%
Error
Объяснение:

Дело в том, что список — изменяемый тип данных. Поэтому var_one и var_two — разные объекты. А вот если бы это были не списки, а, скажем, кортежи, то их сравнение выдавало бы True
Объяснение:

Т.к. f-строки оцениваются во время выполнения, вы можете помещать в них любые и все допустимые выражения Python

Так, если в {} разместить строку 'string', то и на выходе мы на этом месте получим string. С чем мы и столкнулись в этой задачке

А ещё внутри {} можно засовывать полноценные выражения, например {2 * 2} и получить после печати f-строки 4
Каким будет результат выполнения кода?
Anonymous Quiz
68%
0
12%
5
9%
15
12%
Error
Объяснение:

Начинается наш цикл с умножения на ноль, в результате чего мы получаем ноль. И уже дальше можно проводить сколько угодно умножений, но результат будет один — ноль
Каким будет результат выполнения кода?
Anonymous Quiz
36%
True
49%
False
4%
None
12%
Error
Объяснение:

Метод is_integer() возвращает True в том случае, если дробная часть числа равна нулю

Т.к. в 0.0 дробная часть равна нулю, мы получаем тот ответ, который и получили
Каким будет результат выполнения кода?
Anonymous Quiz
34%
(0, 1, 2)
22%
(0, 1, (2))
1%
(4, 5)
43%
Error
Объяснение:

Да, кортеж — неизменяемый тип данных. Но нам ничто не мешает создать новый кортеж, добавив в него другой. Что, в принципе, мы и сделали
Каким будет результат выполнения кода?
Anonymous Quiz
28%
512
17%
8
24%
0
30%
Error