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 Zahla(Integer oder Float): Die untere Grenze des Bereichsb(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!