Python: задачки и вопросы
Відкрити в Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
Показати більше7 116
Підписники
-124 години
-87 днів
+130 день
Архів дописів
Объяснение:
В данном случае
var — множество (set), а множество не умеет выдавать значения по индексу, т.к. элементы в нём хранятся неупорядоченно
Отсюда и ошибкаОбъяснение:
Конструкция
f"{var:_}" добавляет нижнее подчёркивание между разрядами
Например, если бы в нашем примере num был равен 1000000 (миллиону), то ответ был бы 1_000_000Объяснение:
Несмотря на то, что сами
кортежи (tuple) — неизменяемый тип данных, списки (list), которые могут храниться в них, изменять никто не запрещаетОбъяснение:
В приведённом выше коде
var присваивается значение 42, а затем используется f-строка для печати значения var вместе с его именем
Вывод будет иметь вид var = 42 . По сути, мы воспользовались возможностью вывести имя переменной и её значение вместеОбъяснение:
Здесь у нас используется неявное объединение строк. Например, если написать
print('a' 'b' 'c'), мы также получим 'abc'Объяснение:
Нет такого аттрибута
__tuple__, тем более его нет у типа данных список (list)
Поэтому попробовав воспользоваться конструкцией list.__tuple__ мы получим ошибкуОбъяснение:
Держим в голове, что
print() возвращает None. Поэтому:
print(1) or 2 —> 2, но при этом print(1) напечатает 1
3 or print(4) —> 3, но print(4) ничего не напечатает, так как до него чтение кода не дойдёт
Отсюда и ответ — 1 2 3
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
