[PYTHON] Automatisch buchen durch Herunterzählen des Testdatums

Spezialist für Basisinformationen / Anwendungsinformationen und Informationssicherheit Wir werden einen Countdown zum Testdatum auf Twitter veröffentlichen. Die Differenz zwischen dem Ausführungsdatum und dem Testdatum wird in der Prioritätsreihenfolge dieses Frühlings> dieses Herbstes> nächsten Frühlings berechnet und die Anzahl der verbleibenden Testtage, die für einen Tag oder mehr verbleiben, wird gebucht. Zählen Sie die nächste Prüfung herunter, wenn keine Reste vorhanden sind. Nach dem Herbst ist es der nächste Frühling. Fügen Sie also +1 zum Jahr hinzu und nehmen Sie die Datumsdifferenz vom dritten Sonntag im April nächsten Jahres. Die richtigen Variablennamen sind auf einen verzweifelten Fehler im Sinne zurückzuführen.

count.py


from urllib import urlencode
#from oauth2 import Client, Consumer, Token
from datetime import date, timedelta
import datetime
import calendar
import time
from datetime import date
import re
#from oauth2 import Client, Consumer, Token
#Unten ist die, die ich selbst gemacht und den OAuth-Token separat abgelegt habe. Gehen Sie also bitte durch.
import kino


today = date.today()now = datetime.datetime.now()year = now.year

#Holen Sie sich eine Liste der Sonntage im April und Oktober dieses Jahres und im April des nächsten Jahres xday1= [x[calendar.SUNDAY] for x in calendar.monthcalendar(year, 4)]xday2 = [x[calendar.SUNDAY] for x in calendar.monthcalendar(year, 10)]xday3 = [x[calendar.SUNDAY] for x in calendar.monthcalendar(year+1, 4)]

#Ermitteln Sie den Unterschied zwischen heute und dem Testdatum, wenn Sie diesen Code xday1a ausführen= (date(year, 4, int(xday1[2])) - date.today())xday2m = (date(year, 10, int(xday2[2])) - date.today())xday3o = (date(year+1, 4, int(xday1[2])) - date.today())

if xday1a.days > 0:    message = "Bis zum Frühjahr Prüfung zum Ingenieur für angewandte Informationstechnologie" + str(xday1a.days) + "Nur noch Tage"elif xday2m.days > 0:    message = "Bis zur Prüfung zum angewandten Informationstechniker im Herbst" + str(xday2m.days) + "Nur noch Tage"else:    message = "Bis zum Frühjahr Prüfung zum Ingenieur für angewandte Informationstechnologie" + str(xday3o.days) + "Nur noch Tage"kino.client.request('https://api.twitter.com/1.1/statuses/update.json', 'POST', urlencode({'status': message}))

2013/08/07 Ich denke, dass es viele Teile gibt, die überarbeitet werden sollten, aber es ist für die Öffentlichkeit zugänglich 2013/08/08 2 Zeilen gespeichert, da die Nachricht nach der Vorbereitung in der if-else-Klausel außerhalb gepostet wurde 2013/08/13 Löschen Sie die Zeilen, in denen der Unterschied nur Tage beträgt und keine Formatierung erforderlich ist

Recommended Posts

Automatisch buchen durch Herunterzählen des Testdatums
Post-Test
Verteilung und Test
Python-Debug- und Testmodul
Hypothesentest und Wahrscheinlichkeitsverteilung