【发布时间】:2020-12-31 10:09:43
【问题描述】:
*如何在 python 中进行流式处理:我有兴趣在 java 中为 python 执行下面的代码……如何在 python 中执行这样的 for 循环……谢谢 Java解决方案就是这样并且有效:
for (int=1;i<arr.length;i+=2{
if(i==arr.length-1){
if(arr[i]-min>=k)
return count+1;
else
return arr.length;
}
else{
if (arr[i]-min>=k)||(arr[i+1]-min>=k{
return count+1;
}
else
count++;
}
}
return arr.length;
}
}
Python solution is like that and does not work, because ifs and else...
any ideas, how to do those if else elif..I am a bit confused as there is no {}
def maxMin(k, arr):
count=1
min = arr[0]
print (min)
for i in range (1, len(arr), 2):
if i==len(arr)-1:
if arr[i]-min>=k:
return count
else:
return len(arr)
if (arr[i]-min>=k) or (arr[i+1]-min>=k):
return count+1
else:
return count
return len(arr)
【问题讨论】:
-
for i in range (1, len(arr), 2): -
谢谢,似乎工作正常,但现在在代码的其他地方被阻止了,见上文..
标签: java python loops for-loop range