如何创建包含两种不同类型的周的计划?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程序的路径。或参考: