题目:
第一次编写:
n = [59, 54, 89, 45, 78, 45, 12, 96, 789, 45, 69]
a = (len(n) // 2)
print(n[a])
给的答案:
n = [59, 54, 89, 45, 78, 45, 12, 96, 789, 45, 69]
if len(n) % 2 == 0: #若数组总数为偶数,那么中间数有两个数
index1 = len(n) // 2 - 1
index2 = len(n) // 2
print(n[index1],n[index2])
else:
index = len(n) // 2 #若数组总数为奇数
print(n[index])
唉,写的时候没仔细想,以为还要排序,疑惑了一下。排序只需要加个.sort()方法就好。
输出: