Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
(python)SyntaxError:def函数中的语法无效_Python - Fatal编程技术网

(python)SyntaxError:def函数中的语法无效

(python)SyntaxError:def函数中的语法无效,python,Python,我一直在犯这个错误。我试着注释它,但每个“def”都有一个错误。我还看了前面关于这个错误的每个问题。据我所知,缩进是正确的。请帮忙,这是我第一次收到这样的错误。(正在跟踪一本书的代码)错误将出现在函数定义之前。在您的函数之前是否定义了任何代码。我能够得到上述程序的输出。 下面给出了可执行代码供您参考 def median(numbers): numbers.sort() size = len(numbers) midPos = size/2 if size%2==

我一直在犯这个错误。我试着注释它,但每个“def”都有一个错误。我还看了前面关于这个错误的每个问题。据我所知,缩进是正确的。请帮忙,这是我第一次收到这样的错误。(正在跟踪一本书的代码)

错误将出现在函数定义之前。在您的函数之前是否定义了任何代码。我能够得到上述程序的输出。 下面给出了可执行代码供您参考

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

在你包含的部分之前是什么?错误就在那里。可能是一组未闭合的分隔符;通常是paren,但是大括号和方括号(任何允许语句继续到下一行的东西)也可以使用。此外,您的函数在空列表上不起作用,尽管空列表是否有中间值仍有争议。中间值以上的函数是其他函数,下面的函数是main函数。仍然存在问题,请使用相同的代码,所有函数的格式相同,且位于主函数之上。错误仍然指向def,表示无效。每次更改都会保存并在终端中执行。您能分享您的代码吗?中位数以上的函数。或者你想执行什么
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 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


if __name__ == "__main__":

    numbers = [1,2,3,4,5,6,7,8,9,10]
    print median(numbers)

Output Console:

5.5

Process finished with exit code 0