Bestimmen, ob das Datum ein Wochenende ist

PythonPythonBeginner
Jetzt üben

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

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python/BasicConceptsGroup -.-> python/booleans("Booleans") python/BasicConceptsGroup -.-> python/comments("Comments") python/DataStructuresGroup -.-> python/tuples("Tuples") python/FunctionsGroup -.-> python/function_definition("Function Definition") python/FunctionsGroup -.-> python/default_arguments("Default Arguments") python/ModulesandPackagesGroup -.-> python/importing_modules("Importing Modules") python/ModulesandPackagesGroup -.-> python/using_packages("Using Packages") python/ModulesandPackagesGroup -.-> python/standard_libraries("Common Standard Libraries") python/PythonStandardLibraryGroup -.-> python/date_time("Date and Time") subgraph Lab Skills python/booleans -.-> lab-13674{{"Bestimmen, ob das Datum ein Wochenende ist"}} python/comments -.-> lab-13674{{"Bestimmen, ob das Datum ein Wochenende ist"}} python/tuples -.-> lab-13674{{"Bestimmen, ob das Datum ein Wochenende ist"}} python/function_definition -.-> lab-13674{{"Bestimmen, ob das Datum ein Wochenende ist"}} python/default_arguments -.-> lab-13674{{"Bestimmen, ob das Datum ein Wochenende ist"}} python/importing_modules -.-> lab-13674{{"Bestimmen, ob das Datum ein Wochenende ist"}} python/using_packages -.-> lab-13674{{"Bestimmen, ob das Datum ein Wochenende ist"}} python/standard_libraries -.-> lab-13674{{"Bestimmen, ob das Datum ein Wochenende ist"}} python/date_time -.-> lab-13674{{"Bestimmen, ob das Datum ein Wochenende ist"}} end

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.