Python: задачки и вопросы
Відкрити в Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
Показати більше6 855
Підписники
-124 години
-137 днів
-4730 днів
Архів дописів
5 каналов для тех, кто хочет прокачаться в определённом направлении программирования:
— анализ данных: @big_data_analysis
— разработка на Ruby: @ruby_prog
— разработка на .NET / C#: @dot_net_c_sharp
— базы данных: @database_design
— разработка на Django: @django_prog
Объяснение:
В Python 3, грубо говоря, округление происходит к ближайшему чётному числу. Поэтому и
round(11.5), и round(12.5) равняются одному и тому же — 12. Из этого следует, что round(11.5) - round(12.5) = 0Объяснение:
and в Python возвращает первое False-значение либо последнее значение, если все они True. Т.к. и 1, и 2 это True, программа вывела в ответе 2Объяснение:
var и var[:] — это разные объекты. И хоть их значения равны, при прямом их сравнении (через is), мы получим FalseОбъяснение:
Первые два и последний способ и вправду создают
словарь (dictionary). Третий вариант создаёт множество (set)Объяснение:
Чтобы создать
кортеж (tuple) с одним элементом, необходимо добавить после него запятую. Иначе Python не распознаёт переменную как кортежПодборки полезной информации для программистов:
— про веб-разработку: @tproger_web
— про разработку на Java: @a_cup_of_java
— про нейронные сети и ML: @neuro_channel
— про мобильную разработку: @mobi_dev
Объяснение:
Функция
func() не возвращает никакого значения. Поэтому и print ничего не выводитОбъяснение:
varOne — это не int-переменная, а кортеж (tuple). А это значит, что к varOne нельзя прибавить 1. При попытке провернуть подобное, вылезет TypeError