Python: задачки и вопросы
前往频道在 Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
显示更多7 107
订阅者
-524 小时
-147 天
-1930 天
帖子存档
Объяснение:
В цикле
for переменная i будет иметь значения 0, 2, 4
И все они по очереди прибавляются к p, т.е. p = 2 + 0 + 2 + 4 = 8
Но перед тем, как распечатать p, мы вычитаем из него 2, т.е. p = 8 - 2 = 6
Это и есть наш ответ :)Объяснение:
Если бы у нас внутри
print() было f"{num_one} - один, {num_two} - два", то правильным ответом был бы второй
Но так как мы «забыли» использовать форматирование, то нам вывелся текст, заключённый внутрь кавычекОбъяснение:
Метод
int() умеет «работать» со строками, но есть важное условие — они должны быть целыми числами
Т.е. int('101') сработает, а int('101.0') выдаст ошибкуОбъяснение:
Метод
range() работает лишь с целыми числами. Передавая ему строку, мы получаем ошибкуОбъяснение:
Метод
remove() удаляет первый совпавший с его аргументом элемент последовательности
Здесь это lst[1], т.е. 2. После удаления этого элемента, следующие за ним значения сдвигаются влево и мы получаем lst = [1, 1, 2, 3]
По итогу lst[2] становится равным 2Объяснение:
После того, как мы приравняли
lst_orig к lst_new, у нас появилось две ссылки на объект ['P', 'y', 't', 'h', 'o', 'n']. А потому даже удалив lst_orig, lst_new продолжает быть привязан к нему
В Python объект «висит» в памяти до тех пор, пока есть хотя бы одна ссылка на негоОбъяснение:
Так как ошибки вылавливаются во время выполнения программы, а не её синтаксического анализа, мы получаем ошибку
Invalid Syntax
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
