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

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

@quiz_python

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

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

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

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

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

Showing posts older than #2361 · Back to latest

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

В данном коде создаётся объект класса IDHandler с начальным значением id = 11

В методе __init__ мы присваиваем значение id атрибуту self.id, поэтому self.id теперь равно 11

Затем, в следующей строке id += 58, мы пытаемся увеличить локальную переменную id на 58, но это не влияет на атрибут self.id, поскольку id и self.id — это разные переменные

Локальная переменная id исчезает после выхода из метода __init__, и когда мы печатаем handler_object.id, оно всё ещё равно 11, поскольку значение атрибута self.id не было изменено
Post #2357 1.85K
Объяснение:

num1 определён как кортеж (tuple) с двумя элементами: 0 и 3. Когда мы умножаем кортеж на число n, Python повторяет кортеж n раз

В данном случае, мы умножаем кортеж (0, 3) на 3, что приводит к повторению кортежа три раза: (0, 3, 0, 3, 0, 3)
Post #2352 1.79K
Объяснение:

Когда мы создаём tuple1 = (0), на самом деле создается не кортеж, а целое число. Поэтому строка tuple1 += 1 увеличивает это значение на 1, и tuple1 теперь равно 1

А вот tuple2 это уже кортеж, и когда мы пытаетемся сложить tuple1 и tuple2, Python не знает, как сложить целое число и кортеж, что приводит к ошибке
Post #2349 1.81K
Объяснение:

Функция capitalize() в Python делает первую букву строки заглавной, а остальные буквы строчными

В данном случае, строка "abc DEF" преобразуется в "Abc def"
Post #2346 1.79K
Объяснение:

Цикл for i in range(10) повторяется 10 раз. Внутри этого цикла другой цикл for j in range(-1, -10, -1) повторяется 9 раз (от -1 до -9 включительно)

Таким образом, внутренний блок кода (где num += 1) выполняется 10 * 9 = 90 раз. Это и даёт ответ 90
Post #2343 1.86K
Объяснение:

Когда мы преобразуем строку "20_23" в число с плавающей точкой с помощью функции float(), символ подчёркивания в Python может использоваться для группировки цифр в числах, делая их более читаемыми

В этом контексте, "20_23" читается как 2023, поэтому float(var) вернёт 2023.0
Post #2340 1.96K
Объяснение:

Ответ 0, потому что lst1 и lst2 — это два разных объекта в памяти, даже если их содержимое одинаково

Оператор is проверяет идентичность объектов, а не их равенство

Таким образом, lst1 is lst2 возвращает False, что при преобразовании в int даёт 0
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 →