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。
上一篇python 抓包 登錄
下一篇html怎么將圖片設置