jujujujuju0 发表于 2021-11-5 11:46:03

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:06:22

本帖最后由 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]
查看完整版本: count each 这两个变量是什么意思