列表问题求助
Python第21讲摩尔计数法,我的方法和小甲鱼不一样,不知道哪里有问题nums =count = 0
IsTrue = False
for each in nums:
if nums.pop() == each:
count += 1
else:
count -= 1
if count > 0:
print("主要元素是",each,"。",sep='')
IsTrue == True
if IsTrue == False:
print("不存在主要元素。")
打印出来是:主要元素是 2
不存在主要元素。
>>>
把最后一段换成if IsTrue == True:
print("不存在主要元素。")
打印出来就对了
主要元素是 2 。
>>>
但是后来IsTrue应该没有变成False
有点懵 nums =
count = 0
IsTrue = False
for each in nums:
if nums.pop() == each:
count += 1
else:
count -= 1
if count > 0:
print("主要元素是",each,"。",sep='')
IsTrue = True # 赋值用 =,== 是判断
if IsTrue == False:
print("不存在主要元素。")
isdkz 发表于 2022-4-15 07:15
谢谢我竟然没有看出来{:10_333:}
页:
[1]