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
备注:您可以使用Python 3.4+免费获得此功能(https://docs.python.org/3/library/statistics.html#statistics.median)。此外,你的函数不适用于空列表,尽管空列表是否有中位数是值得商榷的。 – Kevin