return语句和print语句出错

时间:2017-06-08 10:42:58

标签: python-2.7 error-handling

from __future__ import division
if __name__ == '__main__':
    n = int(raw_input())
    x = raw_input().split()

    def addlist(list):
        i=0
        for entry in list:
            i = i + int(entry)
        return i


   def median (x,n):
       x.sort()
       if n%2==0:
          return (int(x[n//2]) + int(x[n//2-1])/2
       return x[(n-1)//2]  #SyntaxError: invalid syntax *1

   print (addlist(x))/n  #SyntaxError: invalid syntax *2
   print median(x,n) 

当我从代码中删除* 1语句时,输出在print语句中显示错误* 2 ..请解释发生了什么...我是新手

输出:

File "solution.py", line 18
return x[(n-1)//2]  #SyntaxError: invalid syntax
     ^
SyntaxError: invalid syntax

0 个答案:

没有答案