Python: задачки и вопросы
Open in Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
Show more6 857
Subscribers
-124 hours
-137 days
-4730 days
Posts Archive
Объяснение:
В Python
f-строки поддерживают внедрение эмодзи по их CLDR. Для этого достаточно использовать конструкцию \N{CLDR-имя_эмодзи}Объяснение:
Оператор сравнения
< не поддерживает сравнение между типами данных int и str. А именно он используется в функции sorted()
Отсюда и ошибкаОбъяснение:
В словарях уникальность ключей проверяется при помощи
==, а не is
Поэтому 1, 1.0 и даже 1 + 0j не могут быть ключами одного и того же словаря, несмотря на то, что они относятся к разным типам данных
Отсюда и «уравняловка», из-за которой мы получаем не Hello в ответе, а Hello, worldОбъяснение:
Сегмент
finally выполняется всегда. Поэтому в данном случае он замещает try и мы получаем False вместо True
Если же мы хотим увидеть на печати True, то в finally нужно поместить passОбъяснение:
В Python
метод — это функция, которая связана с объектом и вызывается с помощью объекта, на котором она определена
Методы используются в языке для инкапсуляции кода, который работает с объектом и предназначен для манипулирования внутренним состоянием или поведением объектаКонец рабочей недели — отличное время вспомнить самые яркие её моменты
За последние пять дней у вас явно накопилось какое-то количество задач, которыми особенно хочется похвастаться.
Сделать это можно (и даже нужно), перейдя по ссылке и заглянув в комментарии к посту:
https://tproger.ru/articles/chto-vy-delali-na-etoj-nedele-post-hvastovstva-za-13-17-marta/
Объяснение:
Функция
divmod(a, b) работает так, что она возвращает кортеж. Первым его элементом будет результат a // b, а вторым — a % bОбъяснение:
Строки в Python сравниваются по позиции в ASCII
A — 65
B — 66
a — 97
b — 98