File "stats0.py", line 40
def median(numbers):
^
SyntaxError: invalid syntax
def median(numbers):
numbers.sort()
size = len(numbers)
midPos = size/2
if size%2==0:
median = (numbers[midPos]+numbers[midPos-1])/2.0
else:
median = numbers[midPos]
return median
я получаю эту ошибку. Я попытался прокомментировать это, но каждый «def» имеет ошибку. Я смотрел на все предыдущие вопросы по этой проблеме. Насколько я понимаю, мой отступ правилен. Пожалуйста, помогите, это первый случай, когда я получил такую ошибку. (следовал за кодом книги)(питон) функция четкости недопустимый синтаксис
Что перед разделом вы включили? Ошибка есть. – Kevin
Коэффициенты благоприятствуют закрытому набору разделителей; обычно parens, но скобки и скобки (все, что позволило бы утверждению продолжить следующую строку) тоже работать. – ShadowRanger
Замечание: вы получаете эту функцию [бесплатно] (https://docs.python.org/3/library/statistics.html#statistics.median) с Python 3.4+. Кроме того, ваша функция не работает в пустом списке, хотя дискуссионно, имеет ли пустой список медиана вообще. – Kevin