首页 > 解决方案 > 如何在 Python 中找到 5 个变量的中位数?

问题描述

我必须仅使用 if 和 else 找到 5 个随机变量的中位数。我不明白为什么这段代码不起作用。我是 python 新手并开始编程。如果你能帮助我,那就太好了:D

代码

标签: python

解决方案


这是我的方法(概括):

list_1 = [1,3,3,8,9]
list_1.sort()
list_len=len(list_1)
if list_len%2==0:
   print((list_1[list_len]+list_1[list_len-1])/2)
else:
   print(list_1[(list_len-1)//2])

推荐阅读