Menu
Coddy logo textTech

Minimum und Maximum finden

Teil des Abschnitts Logic & Flow der Python-Journey von Coddy — Lektion 47 von 78.

Python bietet integrierte Funktionen, um die Minimal- und Maximalwerte in einer Datensammlung, wie einer Liste oder einem Tupel, zu finden. Diese Funktionen, min() und max(), sind einfach zu verwenden und können auf verschiedene Datentypen angewendet werden, einschließlich Zahlen und Zeichenfolgen.

Den Minimalwert finden:

numbers = [3, 1, 4, 1, 5, 9, 2, 6]
smallest = min(numbers)
print(smallest)
# Ausgabe: 1

In diesem Beispiel findet die min() Funktion die kleinste Zahl in der numbers Liste.

Den Maximalwert finden:

numbers = [3, 1, 4, 1, 5, 9, 2, 6]
largest = max(numbers)
print(largest)
# Ausgabe: 9

Hier findet die max()-Funktion die größte Zahl in der numbers-Liste.

Arbeiten mit Strings:

Die Funktionen min() und max() können auch mit Strings verwendet werden. In diesem Fall vergleichen sie die Strings basierend auf ihrer lexikographischen Reihenfolge (d. h. der Reihenfolge, in der sie in einem Wörterbuch erscheinen würden).

words = ["apple", "banana", "cherry"]
smallest_word = min(words)
largest_word = max(words)
print(smallest_word)
# Ausgabe: apple
print(largest_word)
# Ausgabe: cherry

In diesem Beispiel gibt min() "apple" zurück, da es alphabetisch an erster Stelle steht, und max() gibt "cherry" zurück, da es alphabetisch an letzter Stelle steht.

challenge icon

Aufgabe

Einfach

Sie haben eine Liste von Zahlen und eine Liste von Wörtern erhalten. Ihre Aufgabe ist es, ein Programm zu schreiben, das:

  1. Die kleinste und die größte Zahl in der Liste der Zahlen mithilfe von min() und max() findet und ausgibt.
  2. Das kleinste und das größte Wort in der Liste der Wörter basierend auf ihrer lexikographischen Reihenfolge findet und ausgibt.

Überprüfen Sie die Testfälle für das Ausgabeformat

Spickzettel

Verwenden Sie min() und max(), um Minimal- und Maximalwerte in Sammlungen zu finden:

Finden von minimalen und maximalen Zahlen:

numbers = [3, 1, 4, 1, 5, 9, 2, 6]
smallest = min(numbers)
largest = max(numbers)
print(smallest)  # Output: 1
print(largest)   # Output: 9

Finden von minimalen und maximalen Strings (lexikographische Reihenfolge):

words = ["apple", "banana", "cherry"]
smallest_word = min(words)
largest_word = max(words)
print(smallest_word)  # Output: apple
print(largest_word)   # Output: cherry

Probier es selbst

numbers = [42, 17, 23, 56, 9, 34]
words = ["kiwi", "apple", "banana", "cherry", "date"]

# Hier Code schreiben
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 Logic & Flow