Python: задачки и вопросы
Открыть в Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
Больше6 855
Подписчики
-124 часа
-137 дней
-4730 дней
Архив постов
Объяснение:
var — это атрибут класса TempClass. И его печать ничем не отличается от печати любого другого атрибута
Если бы, например, var = 12, то print(TempClass.var) выводил бы 12Объяснение:
sort() сортирует исходный список
sorted() возвращает новый отсортированный списокОбъяснение:
Если
lst равен ["cpp", "go", "php", "js", "java"], то newLst равен уже ["cpp", "go", "java", "js", "php"]
Как вы можете заметить, эти два значения совершенно не равны. Поэтому и ответ здесь — FalseОбъяснение:
Каждый элемент кортежей сравнивается по очереди. Так, первый элемент в
tupOne = 6 и он больше первого элемента tupTwo = 5
Поэтому первый кортеж больше второго, несмотря на то, что размер второго больше первогоОбъяснение:
В Python
True == 1 и False == 0, так как True и False относятся к типу bool, который является подтипом int
И когда мы используем оператор +, то мы неявно складываем целочисленные значения True и False
Поэтому True + True + True = 1 + 1 + 1 = 3 и True + False + False = 1 + 0 + 0 = 1
При этом None — это объект совершенно отдельного типа данных NoneType, который не равен 0Объяснение:
Оператор
continue возвращает выполнение кода в начало цикла. А оператор else цикла for выполняется лишь в том случае, если цикл завершается естественным образомОбъяснение:
Сначала печатается целое число
numOne, отморфматированное в плавающее число с четырьмя десятичными точками, т.е. 2.0000. После этого печатается просто число 2.
Затем на печать уходят число с индексом 2 (numThree == -8) и 1 (numTwo == '3.77')