Python: задачки и вопросы
前往频道在 Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
显示更多7 122
订阅者
无数据24 小时
-77 天
+130 天
帖子存档
Объяснение:
В данном коде
+ используется для объединения двух кортежей. Таким образом, результатом конкатенации будет новый кортеж (1, 2, 3, 4)
То есть да, «плюсовать» два кортежа — это вполне реальный сценарий в Python, за такое по рукам не бьют
В свою очередь, длина этого кортежа равняется 4, что и является нашим ответомОбъяснение:
Выражение
result = (ten > five) == (five < ten) сравнивает два логических выражения и проверяет, равны ли они друг другу
Первое выражение (ten > five) сравнивает значения переменных ten и five и возвращает True, так как 10 больше 5
Аналогично, второе выражение (five < ten) сравнивает значения five и ten и также возвращает True, так как 5 меньше 10
Затем происходит сравнение двух полученных значений True == True, и результатом будет True
И да, синтаксис Python позволяет провернуть подобное. Никаких ошибок не будетФинальная серия второго сезона «Паттерны и практики написания кода» доступна на канале AvitoTech
Юра Афанасьев рассказывает про работу DI-контейнера в целом и Service Locator в частности.
Все примеры в видео — на живом коде. Смотрите по ссылке: https://tprg.ru/1K5q
Реклама ООО «Авито Тех» LjN8KRTq9
Объяснение:
Программа выдаст ошибку из-за попытки использования переменной
var внутри функции func(), прежде чем она была определена внутри этой функции
Если мы хотим использовать внешнюю var, то это нужно явно указать внутри функции:
def func():
global var # указываем, что var — глобальная переменная
print(var)
var = 20Объяснение:
Срез
lst[1:-1] означает выбор элементов списка lst, начиная с индекса 1 (включительно) и заканчивая индексом -1 (не включая)
В свою очередь индекс -1 в Python означает последний элемент в спискеОбъяснение:
Здесь мы создаём экземпляр класса
MyClass, затем добавляем в него атрибут x и присваиваем этому атрибуту значение 10
Когда мы вызываем print(my_instance.x), Python обращается к атрибуту x этого конкретного экземпляра my_instance и выводит его значение, которое равно 10
Это основа работы с атрибутами объектов в Python: вы можете присвоить им значения и затем обращаться к ним по имениОбъяснение:
При делении числа
5 на 2, результат равен 2.5. Если мы хотим получить округлённое деление, то надо использовать оператор //Объяснение:
Список
lst содержит элементы [1, 2, 3]
При попытке обратиться к элементу lst[3], мы выходим за пределы допустимого диапазона индексов. Отсюда и ошибка IndexError
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
