count each 这两个变量是什么意思
nums =nums.sort()
length = len(nums)
half = nums
count = 0
for each in nums:
if each == half:
count += 1
if count > length / 2:
print("存在主要元素,是:", half)
else:
print("不存在主要元素!") 本帖最后由 jackz007 于 2021-11-5 12:15 编辑
count 统计 nums 当中,值为 2 的元素个数,本代码的运行结果 count = 4,因为,nums 中有 4 个 2。
nums =
nums.sort() # 排序后,nums =
length = len(nums) # length = nums 元素数量 = 7
half = nums # half = nums = nums = 2
count = 0 # count 清 0
for each in nums: # 以 each 为循环变量,循环枚举 nums 中的每个元素,这个循环将运转 7 次,each 将依次等于 2 , 2 , 2 , 2 , 3 , 4 , 6
if each == half: # 如果当前 each 等于 2
count += 1 # count 增 1
if count > length // 2: # 如果 count 大于 3,也就是元素 2 占到 nums 中元素数量的一半以上
print("存在主要元素,是:", half) # 打印 "存在主要元素,是:2"
else:
print("不存在主要元素!")
页:
[1]