Menu
Coddy logo textTech

Logische Operatoren Teil 3

Teil des Abschnitts Fundamentals der Python-Journey von Coddy — Lektion 18 von 77.

In Python können Sie mehrere Bedingungen mithilfe von logischen Operatoren (and, or, not) kombinieren, um komplexere Ausdrücke zu erstellen.

Erstellen wir eine Bedingung, die prüft, ob eine Zahl sowohl positiv als auch gerade ist:

number = 6

Prüfen wir nun, ob die Zahl positiv ist:

is_positive = number > 0

Prüfen wir auch, ob die Zahl gerade ist:

is_even = number % 2 == 0

Wir können diese Bedingungen mit dem and-Operator kombinieren:

result = is_positive and is_even

Dies ergibt True, da 6 sowohl positiv als auch gerade ist.

Für einen direkteren Ansatz können Sie Bedingungen ohne Zwischenvariablen kombinieren:

result = number > 0 and number % 2 == 0

Ähnlich können Sie den or Operator verwenden, um zu prüfen, ob mindestens eine Bedingung wahr ist:

number = -4
is_negative_or_odd = number < 0 or number % 2 != 0

Dies ergibt True, da -4 negativ ist (auch wenn sie nicht ungerade ist).

challenge icon

Aufgabe

Einfach

Schreiben Sie Code, der prüft, ob eine Person berechtigt ist, ein Fahrzeug zu führen. Eine Person ist fahrberechtigt, wenn ALLE der folgenden Bedingungen erfüllt sind:

  1. Die Person ist mindestens 18 Jahre alt
  2. Die Person besitzt einen Führerschein
  3. Die Person ist versichert

Der folgende Startcode ist bereits für Sie bereitgestellt — er liest die Eingaben ein und konvertiert sie in die korrekten Typen:

  • age = int(input()) — liest das Alter als Ganzzahl ein
  • has_license = input() == "true" — liest den Führerschein-String ein und konvertiert ihn in einen Boolean
  • has_insurance = input() == "true" — liest den Versicherungs-String ein und konvertiert ihn in einen Boolean

Ihre Aufgabe ist es:

  1. Prüfen Sie alle drei Bedingungen unter Verwendung der Variablen age, has_license und has_insurance und speichern Sie das Ergebnis in einer Variablen namens result

Probier es selbst

age = int(input())
has_license = input() == "true"
has_insurance = input() == "true"

result = # Vervollständige diese Zeile, um zu prüfen, ob alle Bedingungen erfüllt sind

print(result)
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Fundamentals