我试图在列表中找到零交叉的数量。我正在使用的代码是:
for i in range(1, len(value)):
zerocrossing = 0
if ((value[i-1]) > 0 and value[i] < 0):
zerocrossing += 1
if ((value[i-1]) < 0 and value[i] > 0):
zerocrossing += 1
stdio.writeln('The Number of Zero Crossings is ' + str(zerocrossing))
这段代码没有给我任何错误,但它没有给我正确的答案。如果我给它输入[1.0, -1.0, 1.0]它给我1,但它应该给2. 我究竟做错了什么?
潇湘沐
吃鸡游戏
相关分类