倒计时2周以上的活动

时间:2016-01-24 18:32:39

标签: python datetime python-3.x

我有一个程序基本上是为我的家人分配晚餐。我想添加的是倒计时,我提出了约会,并且在2周内重复了一个让我家里的人退出的事件。这就是我到目前为止所做的:

<option>

我想要的是'Fulana'在2个周末退出了家庭。

2 个答案:

答案 0 :(得分:0)

如果我正确地理解了你的问题,那么你正试图让它成为&#34; Abril&#34;仅每隔一周仅包含在轮换中。您可以尝试创建一个条件,然后每当新的一周到来时切换该条件的值。然后包括&#34; Abril&#34;当条件为True时,条件为False时不包括她。类似的东西:

condition = True  # your new condition
while ...:  # your main while loop
  nodays = fecha.weekday()

  # Switch condition on Sunday
  if nodays == 6:
    condition = not condition

  # Update quien
  if quien=='Ale':
    quien = 'Judith'
  elif quien=='Judith':
    quien = 'Jazmin'
  elif quien=='Jazmin':
    quien = 'Abril'
  elif quien=='Abril':
    quien = 'Ale'

  # Check if we are including 'Abril'
  if quien=='Abril' and not condition:  # replace 'Abril'
    quien = 'Ale'  # skip over 'Abril' for this rotation

  ...

也许这有帮助。如果这不是您正在寻找的,请告诉我。

答案 1 :(得分:0)

我做的是:

if (nodays == 0):
    if findes == False:
        findes = True
    else:
        findes = False

所以在星期一变量findes改变,如果变量是假的:

if (nodays == 4 or nodays == 5 or nodays == 6) and findes == False:
    if cena3 == 'Jazmin':
        cena3 = 'Judith'
    elif cena3 == 'Judith':
        cena3 = 'Alejandro'
    elif cena3 == 'Alejandro':
        cena3 = 'Jazmin'

Abril将被裁掉:D。我无法想象这很简单,我认为这是不可能的任务......