Python: задачки и вопросы
Ir al canal en Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
Mostrar más6 857
Suscriptores
-124 horas
-137 días
-4730 días
Archivo de publicaciones
Объяснение:
Т.к.
finally в Python выполняется всегда, то и здесь мы получаем False
Вот если бы вместо return False у нас было бы pass, то функция вернула бы TrueОбъяснение:
Функция
all() проверяет, все ли элементы последовательности при переводе в bool выдают True
Если это так, то и сама функция возвращает True. Иначе — FalseОбъяснение:
Здесь всё достаточно просто — нет в синтаксисе Python такого объявления, как
variable = (,)
Отсюда и Syntax Error при попытке запустить такой кодОбъяснение:
В данном случае
var — множество (set), а множество не умеет выдавать значения по индексу, т.к. элементы в нём хранятся неупорядоченно
Отсюда и ошибкаОбъяснение:
Конструкция
f"{var:_}" добавляет нижнее подчёркивание между разрядами
Например, если бы в нашем примере num был равен 1000000 (миллиону), то ответ был бы 1_000_000Объяснение:
Несмотря на то, что сами
кортежи (tuple) — неизменяемый тип данных, списки (list), которые могут храниться в них, изменять никто не запрещаетОбъяснение:
В приведённом выше коде
var присваивается значение 42, а затем используется f-строка для печати значения var вместе с его именем
Вывод будет иметь вид var = 42 . По сути, мы воспользовались возможностью вывести имя переменной и её значение вместе