Zahlen im Bereich einschränken

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

Beim Programmieren ist es oft erforderlich, eine Zahl auf einen bestimmten Bereich zu beschränken. Hier kommt das Konzept des Clampings ins Spiel. Ein Zahl zu "clampen" bedeutet, sie auf einen bestimmten Wertebereich zu beschränken. In dieser Herausforderung wirst du mit der Aufgabe betraut sein, eine Funktion zu erstellen, die eine Zahl innerhalb eines angegebenen Bereichs clampt.

Zahl einschränken

Schreibe eine Funktion clamp_number(num, a, b), die drei Parameter annimmt:

  • num (Integer oder Float): Die zu clampende Zahl
  • a (Integer oder Float): Die untere Grenze des Bereichs
  • b (Integer oder Float): Die obere Grenze des Bereichs

Die Funktion sollte num innerhalb des durch die Grenzwerte angegebenen abgeschlossenen Bereichs einschränken. Wenn num innerhalb des Bereichs (a, b) liegt, gebe num zurück. Andernfalls gebe die nächste Zahl im Bereich zurück.

def clamp_number(num, a, b):
  return max(min(num, max(a, b)), min(a, b))
clamp_number(2, 3, 5) ## 3
clamp_number(1, -1, -5) ## -1

Zusammenfassung

In dieser Herausforderung hast du gelernt, wie man eine Zahl innerhalb eines angegebenen Bereichs einschränkt. Dies ist eine nützliche Technik beim Programmieren, insbesondere wenn es um Benutzereingaben oder Daten geht, die auf einen bestimmten Bereich beschränkt sein müssen. Halte an der Übung und verfeinere deine Fähigkeiten, um ein besserer Programmierer zu werden!