diff --git a/snippets/in_range.md b/snippets/in_range.md new file mode 100644 index 000000000..f586b5eaf --- /dev/null +++ b/snippets/in_range.md @@ -0,0 +1,23 @@ +--- +title: in_range +tags: math,beginner +--- + +Checks if the given number falls within the given range. + +Use arithmetic comparison to check if the given number is in the specified range. +If the second parameter, `end`, is not specified, the range is considered to be from `0` to `start`. + +```py +def in_range(n, start, end = 0): + if (start > end): + end, start = start, end + return start <= n <= end +``` + +```py +in_range(3, 2, 5); # True +in_range(3, 4); # True +in_range(2, 3, 5); # False +in_range(3, 2); # False +```