TGViewer
Channel Public Channel
Python: задачки и вопросы

Python: задачки и вопросы

@quiz_python

Вопросы и задачки для подготовки к собеседованиям и прокачки навыков

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

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

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

Другие наши проекты: https://tprg.ru/media
Subscribers
6.9K
Photos
1.4K
Videos
1
Links
128

Showing posts older than #1915 · Back to latest

Older Posts 20 shown
Post #1914 1.93K
Объяснение:

Объект range не является итератором. Поэтому мы получим ошибку TypeError: 'range' object is not an iterator

Для использования функции next() необходимо сначала преобразовать объект range в итератор с помощью функции iter()
Post #1911 1.94K
Объяснение:

Данный код выдаст ошибку, потому что переменная var объявлена вне функции plus() и пытается использоваться внутри неё без объявления внутри функции как глобальной переменной

В Python, если вы хотите изменить значение глобальной переменной внутри функции, вам необходимо явно объявить эту переменную как глобальную с помощью ключевого слова global
Post #1908 1.86K
Объяснение:

Здесь lst[0] используется как временная переменная в цикле for. Каждая итерация цикла for присваивает ей следующее значение из списка lst и затем это значение выводится с помощью функции print()
Post #1905 1.9K
Объяснение:

as_integer_ratio() возвращает числитель и знаменатель дроби числа, от которого мы вызываем метод. Причём такие, которые представляют данное число в наименьшей обыкновенной форме

В данном случае, число 0.25 может быть представлено в виде дроби 1/4

Таким образом, после выполнения кода, значение numerator становится равным 1, а denominator — 4
Post #1902 1.91K
Объяснение:

В Python любая непустая строка — True. Т.к. 'True' и 'False' — это непустые строки, то и ответ у нас — True True

И да, такая форма печати print(), как в примере, вполне допустима
Post #1899 1.96K
Объяснение:

В Python есть «пул чисел», который кэширует и переиспользует некоторые неизменяемые объекты, такие как небольшие целые числа и строки

В случае с a = pow(1, 2), интерпретатор знает, что 1 и 2 — это небольшие целые числа и он использует уже существующий объект в пуле чисел для представления этих значений

Однако в случае с b = pow(10, 5), числа 10 и 5 слишком большие для кэширования. Поэтому каждый вызов pow(10, 5) создаёт новый объект. В результате b is pow(10, 5) возвращает False
Post #1896 1.93K
Объяснение:

В данном коде используется форматирование через f-строку, где переменная snake равна строке python

При этом внутри функции print() есть специальная последовательность \N{snake}, которая представляет символ Unicode, обозначающий змею

Таким образом, строка будет отформатирована как python 🐍 и именно в таком виде выведена на экран
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →