这里是我的代码我在做什么错在这里?(Python)的
def almostIncreasingSequence(sequence):
def count(sequence, item):
found = 0
for i in sequence:
if i == item:
found += 1
return (found)
def removeItemFromArray(sequence, item):
n = []
for i in sequence:
if i != item:
n.append(i)
return (n)
def isIncreasing(sequence):
if sorted(sequence) == sequence:
return (True)
else:
return (False)
count = 0
for i in range(len(sequence) - 1):
if sequence[i] >= sequence[i + 1]:
count += 1
for i in sequence:
sr = removeItemFromArray(sequence, i)
if (count(sequence, i) == 1 and count == 1 and isIncreasing(sr) == True) or (len(sequence) == 2 and count(sequence, i) == 2):
return (True)
else:
return (False)
print (almostIncreasingSequence([1,3,2,1]))
这里是我的错误
Traceback (most recent call last): File "C:/Users/Harry/Documents/randompythonprograms/almostincreasingsequence.py", line 29, in print (almostIncreasingSequence([1,3,2,1])) File "C:/Users/Harry/Documents/randompythonprograms/almostincreasingsequence.py", line 25, in almostIncreasingSequence if (count(sequence, i) == 1 and count == 1 and isIncreasing(sr) == True) or (len(sequence) == 2 and count(sequence, i) == 2): TypeError: 'int' object is not callable
问题寻求帮助调试(“为什么不是这个代码的工作?”)必须包括所期望的行为,一个特定的问题或错误,并重现它在问题本身所需要的最短的代码。没有明确问题陈述的问题对其他读者无益。请参阅:如何创建[mcve]。 –