用Python查詢一年中每一天出現的次數
當需要查詢一年中每一天出現的次數時,定義一個列表,對其進行迭代,並分別遞增計數。
以下是相同的演示 -
示例
import math def num_of_occurrence( n, firstday): my_days = [ "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday","Sunday" ] my_count= [4 for i in range(0,7)] my_position = -1 for i in range(0,7): if (first_day == my_days[i]): my_position = i break inc = n - 28 for i in range( my_position, my_position + inc): if (i > 6): my_count[i % 7] = 5 else: my_count[i] = 5 for i in range(0,7): print (my_days[i] , " " , my_count[i]) num = 31 first_day = "Thursday" num_of_occurrence(num, first_day)
輸出
Monday 4 Tuesday 4 Wednesday 4 Thursday 5 Friday 5 Saturday 5 Sunday 4
解釋
匯入所需的包。
定義一個名為“num_of_occurence”的方法,該方法以數字和星期幾作為引數。
定義一個包含星期幾數量的列表。
定義另一個包含 0 到 7 範圍內的數字的列表。
迭代該範圍,如果作為引數傳遞的天數與列表中的某一天匹配,則設定其位置。
使用另一個迭代,根據作為第一天傳遞給方法的天數遞增每週每一天的計數。
透過傳遞相應的引數來呼叫該方法。
在控制檯上顯示輸出。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP