Python: задачки и вопросы
Відкрити в Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
Показати більше6 857
Підписники
-124 години
-137 днів
-4730 днів
Архів дописів
Объяснение:
В Python разделение пустой строки всегда возвращает
['']. Это можно просто запомнитьОбъяснение:
Здесь мы имеем дело с банковским округлением. Это значит, что точные половинные значения округляются до ближайшего чётного результата, а не до нуля:
12.5 —> 12
13.5 —> 14
11.5 —> 12
10.5 —> 10Объяснение:
Здесь мы добавляем новые элементы с начала списка, но при этом не «перезаписываем»
3, так как он является элементом с индексом -1
А так как срез var[-3:-1] проходит до -1, но не включает его, итоговый список выглядит как [10, 20, 30, 3]Объяснение:
Логическое or возвращает первый truly-элемент. Поэтому
res_one, res_two и res_three равны 1, 2 и 1 соответственно
На у их сумма равна 4, что и является правильным ответомОбъяснение:
Здесь всё просто — у строк нет метода
append(). Добавить строку к строке можно использовав обыкновенное сложениеОбъяснение:
Функция
sum() складывает элементы итерабельной таблицы и возвращает сумму
Поэтому переменные num_one и num_two в данном случае надо сделать элементами списка, чтобы код заработал:
print(sum([num_one, num_two]))