Bestimmen, ob das Datum ein Wochenende ist

Beginner

This tutorial is from open-source community. Access the source code

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:

  1. Verwenden Sie die Methode datetime.datetime.weekday(), um den Wochentag als Ganzzahl zu erhalten.
  2. Überprüfen Sie, ob der Wochentag größer als 4 ist. Wenn ja, geben Sie True zurück, andernfalls False.
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.