Einführung
In Python bietet das Modul datetime Klassen zum Arbeiten mit Daten und Zeiten. Eine häufige Aufgabe besteht darin, zu überprüfen, ob ein bestimmtes Datum ein Wochenende ist oder nicht. In dieser Herausforderung schreiben Sie eine Funktion, die ein Datum als Eingabe erhält und True zurückgibt, wenn es ein Wochenende ist, und False sonst.
Datum ist Wochenende
Schreiben Sie eine Funktion is_weekend(d), die ein Datumsobjekt als Eingabe erhält und True zurückgibt, wenn das gegebene Datum ein Wochenende ist, und False sonst. Wenn kein Argument angegeben wird, sollte die Funktion das aktuelle Datum verwenden.
Um dieses Problem zu lösen, können Sie die folgenden Schritte ausführen:
- Verwenden Sie die Methode
datetime.datetime.weekday(), um den Wochentag als Ganzzahl zu erhalten. - Überprüfen Sie, ob der Wochentag größer als
4ist. Wenn ja, geben SieTruezurück, andernfallsFalse.
from datetime import datetime
def is_weekend(d = datetime.today()):
return d.weekday() > 4
from datetime import date
is_weekend(date(2020, 10, 25)) ## True
is_weekend(date(2020, 10, 28)) ## False
Zusammenfassung
In dieser Herausforderung haben Sie gelernt, wie Sie eine Python-Funktion schreiben, die überprüft, ob ein gegebenes Datum ein Wochenende ist oder nicht. Sie haben das Modul datetime verwendet, um den Wochentag als Ganzzahl zu erhalten und überprüft, ob er größer als 4 ist, um zu bestimmen, ob das Datum ein Wochenende ist oder nicht.