Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何创建包含两种不同类型的周的计划?python_Python_Datetime_Time_Schedule - Fatal编程技术网

如何创建包含两种不同类型的周的计划?python

如何创建包含两种不同类型的周的计划?python,python,datetime,time,schedule,Python,Datetime,Time,Schedule,我想创建一个机器人,它将向我显示两种不同类型的周(分子和分母)的时间表,因为我们在不同的周上了不同的课。以下是我代码的一小部分: from datetime import datetime, date def what_week_now(): my_date = datetime(2020, 3, 16) # the year, month, day of the reference week days = (datetime.now() - my_date).days #

我想创建一个机器人,它将向我显示两种不同类型的周(分子和分母)的时间表,因为我们在不同的周上了不同的课。以下是我代码的一小部分:

from datetime import datetime, date

def what_week_now():
    my_date = datetime(2020, 3, 16)  # the year, month, day of the reference week
    days = (datetime.now() - my_date).days  # difference in days
    days -= days % 7  # align on monday


    if days % 14 == 0:
        return 1  # numerator week
    else:
        return 0  # denominator week

# determining the day of the week for today, as an example

if date.today().weekday() == 0:
    print("Monday lesson list")
if date.today().weekday() == 1:
    print("Tuesday lesson list")

主要问题是如何使用此函数为一周的一天创建两种不同类型的课程列表(例如,分子周的周一课程列表1和分母周的周一课程列表2)?

如果出现以下情况,只需在另一个嵌套中调用此函数:

if date.today().weekday() == 0:
    if what_week_now() == 0:
        print("Monday lesson list denominator")
    else:
        print("Monday lesson list enumerator")
if date.today().weekday() == 1:
    if what_week_now() == 0:
        print("Tuesday lesson list denominator")
    else:
        print("Tuesday lesson list enumerator")
if what_week_now() == 0:
    if date.today().weekday() == 0:
        print("Monday lesson list denominator")
    if date.today().weekday() == 1:
        print("Tuesday lesson list denominator")
else:
    if date.today().weekday() == 0:
        print("Monday lesson list enumerator")
    if date.today().weekday() == 1:
        print("Tuesday lesson list enumerator")
另一种选择是这样做:

if date.today().weekday() == 0:
    if what_week_now() == 0:
        print("Monday lesson list denominator")
    else:
        print("Monday lesson list enumerator")
if date.today().weekday() == 1:
    if what_week_now() == 0:
        print("Tuesday lesson list denominator")
    else:
        print("Tuesday lesson list enumerator")
if what_week_now() == 0:
    if date.today().weekday() == 0:
        print("Monday lesson list denominator")
    if date.today().weekday() == 1:
        print("Tuesday lesson list denominator")
else:
    if date.today().weekday() == 0:
        print("Monday lesson list enumerator")
    if date.today().weekday() == 1:
        print("Tuesday lesson list enumerator")

您可以调度cron作业,并提供要运行的python程序的路径。或参考: