色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

python 連續的座位

阮建安1年前10瀏覽0評論

Python是一種非常流行的編程語言,它被廣泛應用于Web開發、科學計算、人工智能等領域。接下來,我們將介紹如何使用Python來解決一個實際問題——連續的座位。

# 定義一個函數,檢查給定的座位列表是否包含連續的座位
def check_seats(seats):
consecutive_count = 0
for i in range(len(seats)):
if seats[i] == 0:
consecutive_count += 1
if consecutive_count == 3:
return True
else:
consecutive_count = 0
return False
# 測試函數
seats1 = [1, 0, 1, 0, 0, 0, 1]
seats2 = [0, 1, 0, 0, 0, 1, 0]
seats3 = [1, 0, 0, 0, 1, 0, 0]
print(check_seats(seats1))  # True
print(check_seats(seats2))  # False
print(check_seats(seats3))  # False

上面的代碼定義了一個名為check_seats的函數。該函數接受一個座位列表,然后檢查該列表中是否存在連續的三個空座位。如果存在,則返回True,否則返回False。

下面是check_seats函數的實現。首先,我們定義了一個名為consecutive_count的計數器,用于記錄連續空座位的數量。接著,我們使用一個for循環遍歷座位列表。如果當前座位是空的(即值為0),則將consecutive_count加1。如果連續空座位的數量達到了3個,則返回True。如果當前座位不是空的,則將consecutive_count重置為0。

最后,我們使用幾個測試用例來驗證check_seats函數的正確性。在seats1中,存在連續的三個空座位,因此該函數返回True。而在seats2和seats3中,均不存在連續的三個空座位,因此該函數返回False。