支配数:
数组中某个元素出现的次数大于数组总数的一半时就成为支配数,其所在位序成为支配点;比如a = [3,3,1,2,3];3为支配数,0,1,4分别为支配点;
numbers=[1,3,4,1,1,1]
#进行排序 因为支配数数目大于整体的一半,所以找中位数一定为支配数
numbers.sort()
#拿到长度便于比较
lens=len(numbers)
#取到中位数
num=numbers[int(lens/2)]
count=0 #计数
for nums in numbers:
if nums==num:
count+=1
#打印答案
if count>=lens/2:
print("支配数为---",num)
else:
print("没有支配数")