我试图检查某个值连续重复多少次,但遇到了一个问题,我的代码在没有检查的情况下留下了最后一个数字。
Ai = input()
arr = [int(x) for x in Ai.split()]
c = 0
frozen_num = arr[0]
for i in range(0,len(arr)):
print(arr)
if frozen_num == arr[0]:
arr.remove(arr[0])
c+=1
else:
frozen_num = arr[0]
print(c)
假设我输入: 1 1 1 1 5 5 我的代码将给出输出 5 而不是 6
我希望你明白我在说什么。我对 python 还很陌生,而且这段代码还没有完成,稍后的数字将被附加,所以我得到输出:[4, 2],因为“1”重复 4 次,“5”重复 2 次。
编辑 - 我不小心写了 6 和 7,而不是 5 和 6。
三国纷争
慕尼黑8549860
相关分类