Python: задачки и вопросы
Open in Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
Show more6 941
Subscribers
-124 hours
-147 days
-5930 days
Posts Archive
Объяснение:
Блок
finally будет выполнен в любом случае, даже если перед этим был вызван return или возникло исключение
Отюсда и z, который станет равным 1Объяснение:
В списке
x числа от 0 до 4
Список y содержит квадраты этих чисел: [0, 1, 4, 9, 16]
Сумма этих квадратов равна 0 + 1 + 4 + 9 + 16 = 30Объяснение:
Функция является рекурсивной и будет вызываться до тех пор, пока
x не станет 0
В конечном итоге она вернёт 10Объяснение:
Оператор
// выполняет целочисленное деление
Поэтому 10 // 5 равно 2, и 2 // 2 равно 1Первый или даже нулевой шаг в разработку — это понимание логики и алгоритмов, на которых строится любой язык программирования. Хорошая новость в том, что этот уровень доступен абсолютно всем.
На курсе «Основы программирования» за час вы научитесь читать код и сможете написать свою первую строчку на языке Python. Вас ждут задачи в тренажёре, которые быстро помогут понять — интересно ли вам вообще программировать?
Если да, то разберётесь в основах и сможете сделать следующий шаг к выбору конкретного направления.
Перейти к «Основам программирования»
Реклама АНО ДПО «Образовательные технологии Яндекса»
Объяснение:
Здесь перед нами так называемая одна из распространённых «ловушек» в Python. Связана она с изменяемыми значениями по умолчанию для аргументов функции
Когда мы определяем функцию
func(x=[]), значение по умолчанию для x — это пустой список []
Однако этот список создаётся один раз при определении функции и затем «запоминается» между вызовами функции. Это означает, что если мы изменим этот список внутри функции (как это делается с помощью x.append(1)), эти изменения также сохранятся между вызовами
По итогу сначала будет выведено [1], а затем [1, 1]Хотите превратить вашу идею в работающий бизнес?
Приходите на магистерскую онлайн-программу для предпринимателей от МФТИ и Сколково.
2 года вместе с опытными преподавателями и персональным ментором вы будете прорабатывать свой технологичный проект и учиться продвигать его на рынке.
Направление может быть любым: от нанотехнологий до космоса.
А если у вас еще нет идеи для бизнеса, менторы помогут вам определиться.
Подать заявку на обучение можно до 15 сентября тут: https://tprg.ru/ajph
Реклама МФТИ, ФИЗТЕХ, ИНН 5008006211
