Функция получила не тот аргумент, который она ожидала Ситуация: стажёр решил изучить функции в Python поглубже и выяснил, что у функций есть необязательные аргументы. Их можно передавать, а можно не передавать, и тогда функция возьмёт значение переменной по умолчанию. Решив проверить, как это работает, стажёр пишет такой код. В нём функция получает значение обязательного параметра и указание поменять необязательный — чтобы вместо «Здравствуйте» компьютер вывел слово «Привет»: Вроде всё верно, но при...
Функции в python, что может быть проще? Хочешь - возвращай значение, не хочешь - не возвращай, можно задавать любые сложные параметры и никто ругаться не будет. Но так ли это? На самом деле только отчасти. Не секрет что в функции можно задать стандартное значение для любого аргумента, тогда если при вызове функции этот аргумент не передать, то его значением станет значение по умолчанию. Например напишем функцию по извлечению корня из числа: По стандарту мы будем извлекать квадратный корень из числа...