我想计算输入的数字范围的中位数。范围应在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)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句