在 Python 中查找一年中每天发生的次数

当需要求出一周中每一天在一年中出现的次数时,定义一个list,并对其进行迭代,分别递增count。

以下是相同的演示 -

示例

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 之间的列表。

  • 范围被迭代,如果作为参数传递的日期与列表中的一天匹配,则设置其位置。

  • 使用另一个迭代,并且一周中每一天的计数根据作为方法的第一天传递的日期递增。

  • 通过传递相应的参数来调用该方法。

  • 输出显示在控制台上。

以上是 在 Python 中查找一年中每天发生的次数 的全部内容, 来源链接: utcz.com/z/317401.html

回到顶部