如何计算我输入的一系列数字的中位数?

How can I calculate the median of a range of numbers that I input?

我想计算我输入的一系列数字的中位数。范围应该在 1 到 n+1 之间(n 是我的输入)。我做了一些研究,发现您可以使用 inbuild statistics.median。但是我做不到。

import.statistics
n = int(input("Please input your number: "))
range_1 = range(1, n+1)
list_1 = list(range_1)

我创建了一个包含 1 到 n+1 之间所有值的列表,现在我想计算中位数。

print(statistics.median(list_1))

这是我的错误,我不知道如何打印中位数。我究竟做错了什么?我能感觉到这真的很简单。感谢您的帮助。

这样做。

import statistics

number = int(input("enter the number :"))
range1 = list(range(1, number+1))
median1 = statistics.median(range1)
print("Median of the given range is :", median1)