uz
Feedback

Firibgarlarga uchmang! Telemetrio bunday kanallarni topadi va belgilaydi 👉 Belgini ko‘rmoqchi bo‘lsangiz, obuna bo‘ling

Python: задачки и вопросы

Python: задачки и вопросы

Kanalga Telegram’da o‘tish

Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media

Ko'proq ko'rsatish
6 857
Obunachilar
-124 soatlar
-137 kun
-4730 kun
Postlar arxiv
Каким будет результат выполнения кода выше?
Anonymous voting

Объяснение: Когда мы присвоили переменной data строку '20.0' в конце поставили запятую, а это значит, что мы создали кортеж с одним элементом. Поэтому и получается <class 'tuple'>

Каким будет результат выполнения кода выше?
Anonymous voting

Объяснение: В данном случае var — множество (set), а множество не умеет выдавать значения по индексу, т.к. элементы в нём хранятся неупорядоченно Отсюда и ошибка

Каким будет результат выполнения кода выше?
Anonymous voting

Объяснение: При написании нулей подряд ведущие нули в Python игнорируются, поэтому в нашем случае он просто выпадает. Но если
Объяснение: При написании нулей подряд ведущие нули в Python игнорируются, поэтому в нашем случае он просто выпадает. Но если после ведущих нулей идут другие цифры, например — 01, 02, 01010101, то Python  и вовсе выдаёт ошибку SyntaxError.  Однако есть ситуации, когда нам просто необходимо, чтобы они отображались. Например, при работе с датами и временем, номерами страниц и так далее. Один из наиболее простых способов решить эту проблему — использование функции str.zfill(). Эта функция позволяет добавить ведущие нули к строке. Она принимает один аргумент — количество символов, которые должна содержать строка. Если исходная строка короче, то она заполняется ведущими нулями. Пример её использования на картинке!

Каким будет результат выполнения кода?
Anonymous voting

Объяснение: Что здесь происходит? Разве метод append() не добавляет элемент в конец списка? Да, метод append() действительно добавляет элемент в конец списка, но при этом сам метод возвращает значение None. А присваивание результата append() обратно переменной со списком приводит к тому, что исходный список заменяется на None. Чтобы наш код корректо отработал его небходимо немного изменить:
my_list = list(range(1, 7)) 
my_list.append(8)
print(my_list)

Каким будет результат выполнения кода?
Anonymous voting

Объяснение: Существует ограничение, что элементами множества (как и ключами словарей) в Python могут быть только так называемые хешируемые (Hashable) объекты. Это обусловлено тем фактом, что внутренняя реализация set основана на хеш-таблицах. Например, списки и словари – это изменяемые объекты, которые не могут быть элементами множеств. Так и получается, что {6, [2, 3], 5} выдаст ошибку

Какой из следующих вариантов при печати выдаст ошибку?
Anonymous voting

Объяснение: Тут всё давольно просто. Мы просто меняем значение переменной c на значение переменной d и значение переменной d на c. Как результат получаем — bar choco

Каким будет результат выполнения кода?
Anonymous voting

Объяснение: Это задачка на внимательность. В ветке else мы не отнимаем единичку у a, а присваиваем ей значение -1 Поэтому по итогу она и остаётся равной -1