我希望程序能够理解给定的列表是否是连续的并且我正在使用此代码但我的问题是我不知道将print("Consecutive")
放在控制台中连续一次的位置
def solution(A):
sorted_list = sorted(A)
minimum = min(A)
for i in range(len(A)):
while minimum in sorted_list:
minimum += 1
break
else:
print("Not Consecutive")
break
solution([4, 1, 3, 2])
答案 0 :(得分:0)
在您打印return
而不是Not Consecutive
并在函数末尾打印break
之后,您可以执行consecutive
。因此,如果条件不满足,程序将退出该函数,并且行print("Consecutive")
不会被执行。
def solution(A):
sorted_list = sorted(A)
minimum = min(A)
for i in range(len(A)):
while minimum in sorted_list:
minimum += 1
break
else:
print("Not Consecutive")
return
print("Consecutive")
solution([4, 1, 3, 2])
# Consecutive