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
I keep getting this error. I have tried commenting it out but each 'def' has an error. I also looked at each previous questions regarding this error. As far as my understanding, indentation is correct. Please help, this is the first time I have received such an error. (was following a book's code)
The error would be before the definition of the function. Are there any codes defined before your function. I am able to get the output for the above program. The executable code is given below for your reference.
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
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With