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
Объяснение:
Виной всему инструкция
yield. Из-за её наличия в теле функции, сама функция возвращает генератор
При этом из-за того, что условие if y: не выполняется, генератор не будет производить значения
Тем не менее, функция pepe возвращает объект генератора из-за наличия инструкции yield и именно поэтому результат выполнения кода будет таким, какой он есть
0x7f... в нём это адрес памяти, где находится объект генератораДайджест Типичного программиста: GPT-4, смартфон-сервер и пик Балмера
Выбрали самые увлекательные публикации за неделю для тех, кто делает первые шаги в разработке, и собрали их в одном месте.
Найти материалы можно по ссылке:
https://tproger.ru/articles/dajdzhest-tipichnogo-programmista/
#дайджест
Объяснение:
assert в Python — это специальная конструкция, которая используется для проверки предположений (утверждений) о значениях переменных во время выполнения программы
Мы проверяем на истинность первое выражение (здесь — True) и если оно ложно, то выводим AssertionError (здесь — False)
Если же проверяемое выражение истинно, то ничего не выводится и программа продолжает выполнятьсяОбъяснение:
lst в данном случае множество, а множество — это набор данных, который хранит уникальные элементы
А потому все лишние 1, 2 и 3 просто отсутствуют в нёмОбъяснение:
Итогом
2 ** 100 будет число 1267650600228229401496703205375
В свою очередь, оно значительно превышает sys.maxsize, который для большинства 64-битных компьютеров составляет 9223372036854775807
Отсюда и вытекает ошибка OverflowErrorОбъяснение:
Внутренняя функция
print("type", end=" ") печатает строку «type» и, из-за параметра end=" ", не печатает символ новой строки после — вместо него печатается пробел
Функция print всегда возвращает None. Таким образом, внутренняя print тоже возвращает None. А вот внешняя, в свою очередь, печатает тип этого None
По сути, мы имеем print(type(None)) == <class 'NoneType'>
Отсюда такой ответХотите обучиться IT-специальности, но боитесь что потратите деньги зря ради «пробы пера»?
Специально для новичков, GeekBrains открыл бесплатный доступ к лекциям и практикуму из программы стоимостью 23 500 рублей. Вы сможете изучить основы программирования, получить базу для любой цифровой профессии и попробовать себя в топовых IT-специальностях не заплатив ни рубля.
Набор ещё идёт, поэтому успейте получить доступ: https://tprg.ru/Q1Kj
Реклама ООО «Гикбреинс»
Объяснение:
В Python логический оператор
or возвращает первый ненулевой (или непустой) операнд
В данном случае, 1984 является первым истинным (ненулевым и непустым) операндом, поэтому 1984 будет выведено на экран